PowerShellスクリプトを実行すると、奇妙な動作が発生しました。
- ISEを使用してスクリプトを実行すると、問題なく動作します。
- Powershell.exeを開いてスクリプトを実行すると、問題なく動作します。
- cmdを開き、を使用してスクリプトを開始すると
powershell.exe -noexit ./myscript.ps1
、myscriptは正常に機能します。
ただし、myscriptをダブルクリックすると、PowerShellが数ミリ秒開き、エラー(赤いフォント)が表示され、PowerShellウィンドウが閉じます。PowerShellウィンドウが高速に閉じるため、この問題の原因となっているエラーを追跡できません。ホールスクリプトの周りに1つの大きなtry-catchブロックを試し、それをキャッチ[Exception]
してログファイルに書き留めました。ただし、ログファイルは生成されません(catchは呼び出されません)。
その問題を追跡するにはどうすればよいですか?何が問題を引き起こしている可能性がありますか?私の実行ポリシーは無制限に設定されていることに注意してください。