[英]WMI query issue in PowerShell
這是我開始的地方:
#Get Physical Memory
function getwmiinfo ($svr) {
gwmi -query "select * from
Win32_PhysicalMemory" -computername $svr | select [$svr], DeviceLocator
}
$Servers = get-content -path "C:\test.txt"
foreach($Servers in $Servers) {
getwmiinfo $Servers
}
我得到這個:
[risk] DeviceLocator
------ -------------
DIMM0
DIMM1
我想要的是:
ServerName DeviceLocator
---------- -------------
RISK DIMM0
RISK DIMM1
這可能嗎? 我該怎么辦。 我已經花了幾個小時在此上,無法完全正常工作。 謝謝!
將[$svr]
替換[$svr]
ServerName
,因為[$svr]
不是您可以選擇的字段。
另外,我會改變
foreach($Servers in $Servers) {
getwmiinfo $Servers
}
至
foreach($Server in $Servers) {
getwmiinfo $Server
}
請注意,foreach語句中的變量名稱已更改
更新資料
gwmi -query "select * from Win32_PhysicalMemory" | select __SERVER, DeviceLocator
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.