psftp.exe
Powershell では、PuTTy のホームページを実行しています。私はこれをやっています:
$cmd = "psftp.exe"
$args = '"username@ssh"@ftp.domain.com -b psftp.txt';
$output = & $cmd $args
これは機能します。と私は印刷してい$output
ます。ただし、その変数の一部の出力 (「リモート作業ディレクトリは [...]」など) のみをキャッチし、他の出力を次のようなエラー タイプにスローしています。
psftp.exe : Using username "username@ssh".
At C:\full_script.ps1:37 char:20
+ $output = & <<<< $cmd $args
+ CategoryInfo : NotSpecified: (Using username "username@ssh".:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
この「Using username ...」などは、通常の FTP メッセージのように見えます。すべての出力が に入れられるようにするにはどうすればよい$output
ですか?