簡體   English   中英

PowerShell中的WMI查詢問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM