我正在嘗試決議以下輸出:
wmic copmutersystem
和
net.exe config workstation
使用 PowerShell 獲取物件作為鍵/值對和/或將其轉換為 JSON 字串。
我知道有一個 PowerShell 等效命令:
Get-CimInstance -Class Win32_computersystem
但這里的問題是弄清楚如何使用 PowerShell 來決議wmic
CMD 行的類似輸出。
uj5u.com熱心網友回復:
wmic 可以輸出 csv 或 xml,但顯然 get-wmiobject 或 get-ciminstance 是首選。您只需要找到類名而不是別名。wmic和powershell的創建者是一樣的。
wmic computersystem list /format:csv | convertfrom-csv | select model
Model
-----
OptiPlex 7490 AIO
列出 wmic 類別名:
wmic alias list brief
例如:
ComputerSystem Select * from Win32_ComputerSystem
get-ciminstance win32_computersystem
uj5u.com熱心網友回復:
使用Get-CimInstance
和ConvertTo-Json
命令列開關:
Get-CimInstance -Class Win32_ComputerSystem | ConvertTo-Json
編輯:此答案的先前版本已使用Get-WMIObject
,但已棄用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/466218.html