リモート処理を使用し、多くのファイルのコピーと PowerShell モジュールのロードとアンロードを行う複雑な PowerShell スクリプトがあります。スクリプト内で robocopy を使用して変更ファイルのみを移動し、すべてが正常に機能します。
ただし、時々、powershell セッションが奇妙な状態になり、外部コマンドを実行できなくなります。たとえば、コンソールに robocopy と入力すると、エラーも出力もなく、すぐに返されます。whoami と入力すると、出力なしですぐに返されます。この状態になるのは、同じスクリプトの実行の約 10 回に 1 回だけです。
コンソールを閉じて新しいセッションを開始すると、すべてが正常に戻ります。ここで何が起こっているのか分かりますか?この状態をデバッグまたは修正する方法がわかりません。
ありがとう、マイク
更新配列を write-host に渡すと、この動作を引き起こす可能性が ある既知の問題があるようです。私はこれをやっているとは信じていませんが、確実に知ることは困難です. whoami の結果が空になったときにテストするトラップを配置することができました。奇妙なことに、長時間実行されているリモート操作を待っている間に発生するようです。