使用PowerShell我正在调用win32_computersystem
。 我想列出有关计算机的数据,包括$_thermalstate
- 这是我的代码:
Get-WmiObject -Class Win32_ComputerSystem | Select-Object Model, Manufacturer, @{Name='ThermalState'; Expression={$_.ThermalState}}
代码看起来应该可以工作,但返回一个空值。 我想创建一个内联数组或哈希表,使值$_.thermalstate
引用。
Get-WmiObject win32_computersystem | select Name, Model, Caption, @{n="Timezone"; e={$_.currenttimezone}}, Description, DNShostname,Domain,@{n='Domain Role'; E={$_.domainrole}},Roles,Status,@{n='System Type'; e={$_.systemtype}},@{n='Thermal State'; e={$_.thermalstate[@{'3'='safe'}]}}
输出
Name : MYPC
Model : Latitude E5470
Caption : MYPC
Timezone : 600
Description : AT/AT COMPATIBLE
DNShostname : MYPC
Domain : work.biz
Domain Role : 1
Roles : {LM_Workstation, LM_Server, NT}
Status : OK
System Type : x64-based PC
Thermal State : Safe