用于创建xml文件的Powershell脚本

时间:2013-09-12 11:14:45

标签: sql xml powershell command

我有一个sql命令会创建xml标签,在写一个powershell脚本时,我需要创建一个简单的xml文件,该文件以'<'开头?xml version = 1.0 standalone =“yes”?>

截至目前我有一个类似

的ps文件
$inputFilePath =D:\abc.sql

$outputFilePath=D:\abc.xml

invoke-sqlcmd -inputFile $inputFilePath | Format-Table -hide -Wrap -AutoSize  | Out-File -filePath $outputFilePath 

这只是创建一个扩展名为.xml的文件。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您可以尝试管道到ConvertTo-Xml cmdlet。以下是3个过程对象的输出结果。然后,您可以将其传输到文件:

PS> gps | select name,id -first 3 | ConvertTo-Xml -As String -NoTypeInformation


<?xml version="1.0"?>
<Objects>
  <Object>
    <Property Name="Name">AppleMobileDeviceService</Property>
    <Property Name="Id">1568</Property>
  </Object>
  <Object>
    <Property Name="Name">audiodg</Property>
    <Property Name="Id">5140</Property>
  </Object>
  <Object>
    <Property Name="Name">Babylon</Property>
    <Property Name="Id">4908</Property>
  </Object>
</Objects>