ハッシュ テーブルを使用してプロパティ値を設定し、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>
そして、そのための良い解決策があれば、オブジェクトタグもカスタムにする方法はありますか?
ありがとうございました。