1

xml タグを作成する sql コマンドがあります。powershell スクリプトを作成するには、'<'?xml version=1.0 standalone="yes"?> で始まる単純な xml ファイルを作成する必要があります。

今のところ、次のようなpsファイルがあります

$inputFilePath =D:\abc.sql

$outputFilePath=D:\abc.xml

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

これは、拡張子が .xml のファイルを作成するだけです。誰でも私を助けることができますか?

4

1 に答える 1

3

ConvertTo-Xmlコマンドレットにパイプして試すことができます。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>
于 2013-09-12T11:31:05.687 に答える