Powershell使用JSON创建对象


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格式:

1
原文地址:Use JSON to Create Objects

本文链接: https://www.pstips.net/use-json-to-create-objects.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注