0
任何人都可以幫助PowerShell表嗎?Powershell Data.Table
腳本
Function CheckWMI {
Param (
[Parameter(Mandatory=$True)]
$Computers
)
$CheckWMIResults = New-Object system.Data.DataTable
$Function = $CheckWMIResults.columns.add("ComputerName", [System.Type]::GetType("System.String"))
$Function = $CheckWMIResults.columns.add("Attempts", [System.Type]::GetType("System.Int32"))
$Function = $CheckWMIResults.columns.add("Result", [System.Type]::GetType("System.String"))
ForEach ($Computer in $Computers) {
$CheckWMIResults.Rows.Add($Computer,"0","Incomplete")
}
}
CheckWMI "192.168.1.8","192.168.1.7","192.168.1.6"
正如你可以看到它需要每一個IP地址,併爲他們創造一個獨立的行的工作部分。
現在我該如何選擇其中一行並更新它,比如第二行的count列?
最後一個問題,我將如何使用計算機名稱來選擇行 – user1451070 2013-04-08 13:07:50
與搜索集合中其他任何東西的方式相同。 '$ Results | Where-object {$ _。ComputerName -eq「criteria」}' – alroc 2013-04-08 13:12:39