console の場合だけ使える方法。
PowerShell ISE の時は入力待ちしない方法です。
>_ Windows PowerShell
if (!$psISE){
Write-Host -NoNewLine 'Press any key to continue...';
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown');
}
PowerShell ISE 上で実行しているかどうかを変数 $psISE
で判断します。
この方法だと PowerShell ISE の場合は入力待ちできません。
Read-Host 'Press any key to continue...'
以上です。