我有一個xml文件,其中包含兩個不同的值,我試圖在每行中捕獲這些值。我試圖使用Powershell將它們解析爲一個csv,兩列,一個是設備ID,另一個是MAC地址,標題。任何建議將不勝感激。下面是xml文件看起來像我將使用的示例。感謝您的時間。Powershell將xml值解析爲csv
<?xml version="1.0" encoding="utf-8"?>
<DeviceConfig>
<Device RegisterID="1021" MacID="A4F1E85D7D86" />
<Device RegisterID="1022" MacID="A4F1E85D056E" />
<Device RegisterID="1023" MacID="A4F1E85CAAEE" />
<Device RegisterID="1024" MacID="A4F1E85DB284" />
<Device RegisterID="1025" MacID="A4F1E85D7021" />
<Device RegisterID="1026" MacID="A4F1E85D034A" />
<Device RegisterID="1027" MacID="A4F1E85CAD59" />
<Device RegisterID="1028" MacID="A4F1E85DAFA2" />
<Device RegisterID="1029" MacID="A4F1E85D050E" />
<Device RegisterID="1030" MacID="A4F1E85DAF89" />
<Device RegisterID="1031" MacID="A4F1E85DA80E" />
</DeviceConfig>
我也喜歡這種方法。 –
這工作完美 - 非常感謝你的協助!通過使用Export-csv而不是ConvertTo-csv,我可以像我想要的那樣將文件導出爲.csv文件。乾杯! – LilithGoddess
我想添加一條額外的信息到.csv文件中每行的開頭。在我的大腳本中,我有一個用於$ servername的變量,並且我想在此.csv中添加一個「Server Name」列,並在每行(在RegisterID和MacID之前)中添加$ servername的值。任何想法如何最好的方法呢?謝謝! – LilithGoddess