をお読みください。スタートプロセスとStandardOutput
[Diagnostics.Process]::Start("C:\test.exe","-verbose -page")
この意志私はと対話することができ、新しいウィンドウの魔女を開くが、私はそれのために出力をリダイレクトすることはできません(出力Iキーを押しますと、メッセージなどのウィンドウで全体の相互作用を意味する)
だから私は、私が試みることができると思った。
Start-Transcript -path "C:\test.txt" -append
$ps = new-object System.Diagnostics.Process
$ps.StartInfo.Filename = "C:\test.exe"
$ps.StartInfo.Arguments = " -verbose -page"
$ps.StartInfo.RedirectStandardOutput = $True
$ps.StartInfo.UseShellExecute = $false
$ps.start()
while (! $ps.HasExited) {
write-host = $ps.StandardOutput.ReadToEnd();
}
ここで私は出力が得られますが、やりとりがないので、同じまたは別のコンソールでこのプロセスを開始し、ファイルとのやりとりをキャッチするためのオプションや手順が必要です。
アプリケーションがキーを押すことを頼むことがありますが、このアプリケーションがコンソールウィンドウを測定してid出力が適合するかどうかチェックするため、
このようなことは可能ですか?