json是一段描述对象。类似XML但比它容易得多,json允许嵌套对象属性,所以你能用各种方法获得信息且完善这个自定义对象。
看一下这个,它创造一个包涵多个电脑信息的清单:
$json = @"
{
"ServerName": "$env:ComputerName",
"UserName": "$env:UserName",
"BIOS": {
"Manufacturer" : "$((Get-WmiObject -Class Win32_BIOS).Manufacturer)",
"Version" : "$((Get-WmiObject -Class Win32_BIOS).Version)",
"Serial" : "$((Get-WmiObject -Class Win32_BIOS).SerialNumber)"
},
"OS" : "$([Environment]::OSVersion.VersionString)"
}
"@
$info = ConvertFrom-Json -InputObject $json
$info.ServerName
$info.BIOS.Version
$info.OS
这时你能控制它的结果-检索或者添加更新清单。
如果你成功修改了这个对象,你可以使用ConvertTo-Json转回JSON格式:
×用微信扫描并分享