【发布时间】:2023-03-14 01:35:01
【问题描述】:
我使用 Powershell 打电话给win32_computersystem。我想列出有关机器的数据,包括$_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
【问题讨论】:
标签: arrays powershell hashtable