我在 PowerShell 中创建一个新对象,使用哈希表来设置属性值。然后我想使用 ConvertTo-XML 方法将对象导出为 XML 格式。
$hash = @{
Processor = 'Intel'
Disk = '500GB'
Server = 'ABC'
Serial = '01234'
}
$specs = New-Object PSObject -Property $hash
Write-Output ($specs | ConvertTo-XML -notypeinformation).Save("C:\scripts\export.xml")
XML 输出如下:
<Objects>
<Object>
<Property Name="Serial">a1b2c3</Property>
<Property Name="Server">ABC</Property>
<Property Name="Processor">Intel</Property>
<Property Name="Disk">500GB</Property>
</Object>
</Objects>
我想要的是以以下方式格式化 XML 标记:
<Objects>
<Object>
<Serial>a1b2c3</Serial>
<Server>ABC</Server>
<Processor>Intel</Processor>
<Disk>500GB</Disk>
</Object>
</Objects>
然后,如果有一个好的解决方案,是否还有一种方法可以自定义 Object(s) 标签?
谢谢你。