サーバーに接続してADモジュールをインポートする非常に短いPowerShellスクリプトがあります。ダブルクリックするだけでスクリプトを実行したいのですが、最後の行の直後にウィンドウが閉じるのが怖いです。
これをどうやって整理できますか?
基本的に、PowerShellコンソールウィンドウが閉じないようにするための3つのオプションがあります。これについては ブログの投稿で詳しく説明します と説明します。
PowerShell -NoExit "C:\SomeFolder\SomeScript.ps1"
Read-Host -Prompt "Press Enter to exit"
変更するレジストリキーの詳細については、私のブログをご覧ください。
エラー...知っているべきだった:
powershell -noexit <path\script>
そして、それはそれだけです:)
以下の解決策は、Powershell ISEの実行時にスクリプトが閉じるのを防ぎ、それ以外の場合にスクリプトを閉じることを許可します。
# If running in the console, wait for input before closing.
if ($Host.Name -eq "ConsoleHost")
{
Write-Host "Press any key to continue..."
$Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyUp") > $null
}