VAppLauncherプログラムを使用してコード全体でWinSCPを3回起動し、ファイルをWindowsからUnixに移動するPowershellスクリプトがあります。
仮想WinSCPコンソールが終了してウィンドウが閉じるまで、Powershellスクリプトを待機/一時停止するコマンドがあるかどうか疑問に思いました。現在、コードは手順を実行するだけで、これが完了するのを待ちません。
アプリへの呼び出し:
C:\Windows\SysWOW64\CCM\VAppLauncher.exe /launch "WinSCP 4.0.6.358" /console /script=$aScript /log=$aLog
完全なコード:
Try {
C:\Windows\SysWOW64\CCM\VAppLauncher.exe /launch "WinSCP 4.0.6.358" /console /script=$aScript /log=$aLog
}
Catch [Exception] {
Add-Content $tempLog "$a - System exception running $putScript:"
Add-Content $tempLog $_.Exception.Message
}
Finally {
Add-Content $tempLog "$a - WinSCP ran $putScript successfully"
}