パッケージのインストール時に実行されるinstall.ps1
スクリプトを含むNuGetパッケージを開発中です。私はスクリプトからメッセージを出力し、.bat
ファイルの実行結果を自分のスクリプトから出力したいと考えています。ここでNuGetのinstall.ps1からデバッグメッセージを出力する方法
は私install.ps1
です:
param($installPath, $toolsPath, $package, $project)
Write-Output "Running install.ps1 for MyPkg"
Set-Location $toolsPath
.\helper.bat | Write-Output
私は、Visual Studioでの私のパッケージをインストールすると、その後、私は私が見るOutput
ページでPackage Manager
オプション、で見て:
Executing script file 'C:\Test\packages\MyPkg.1\tools\install.ps1'.
とそれはそうスクリプトは動作しています(私は他の方法でhelper.bat
が実行されたことを伝えることができます)が、出力は表示されません。出力をどのようにして得ることができますか?
作品!そして。\ helper.bat | Write-Hostはバッチファイルの出力を表示します。私の問題はWrite-HostではなくWrite-Outputでした。 – JoelFan