是否可以使命令返回多个属性,然后将每个属性分配给变量?
gwmi -computer $compname Win32_ComputerSystem | ForEach {$_.Name,$_.Domain,$_.Manufacturer,$_.Model,$_.SystemType}
此代码返回Name,domain ..如您所见。是否可以保存例如: $ _。命名变量$ Name?
答案 0 :(得分:1)
如果你需要一个变量,请尝试这个:
gwmi Win32_ComputerSystem | ForEach {$name = $_.Name; $domain = $_.Domain; $Manufacturer = $_.Manufacturer; $model = $_.Model; $systemtype =$_.SystemType}
答案 1 :(得分:1)
这将为每个属性创建变量:
$cs = gwmi -computer $compname Win32_ComputerSystem
$Name,$Domain,$Manufacturer,$Model,$SystemType = $cs.Name,$cs.Domain,$cs.Manufacturer,$cs.Model,$cs.SystemType
# print variables
$Name,$Domain,$Manufacturer,$Model,$SystemType