PowerShellを使用してファイルをサイレントにインストールしていますが、インストールの進行状況についてフィードバックを提供したいと思います。この情報はどこにも見つからないようです。これは私がexeを実行するために持っているコードです:
$exe = "wls1033_oepe111150_win32.exe"
$xmlLocation = Resolve-Path "silent_install.xml"
$xmlLocation = "-silent_xml=" + $xmlLocation
$installLogLoc = Resolve-Path "wls_install.log"
$installLogLoc = "-log=" + $installLogLoc
$AllArgs = @('-mode=silent', $xmlLocation, $installLogLoc)
$filePath = Resolve-Path $exe
$p = New-Object System.Diagnostics.Process
$p.StartInfo.Filename = $filePath
$p.StartInfo.Arguments = $AllArgs
$p.Start();
$p.WaitForExit();
これを行う方法さえありますか?exeをインストールする別のコマンドウィンドウで抽出プロセスの進行状況メーターを取得しますが、それ以外は、何も表示されずに約10分間そこに留まります。
編集:これは不可能なので、exeの実行中に非同期パイプライン呼び出しを行う方法はありますか?
ありがとう