Set-PSDebugコマンドレットを-Strictオプションを付けて実行する。以下の3つのスクリプトを用意する。
psdebug1.ps1
Write-Host $s
psdebug2.ps1
Set-PSDebug -Strict Write-Host $s
psdebug3.ps1
Set-PSDebug -Strict $s = "" Write-Host $s
それぞれ実行してみる。
PS > .\psdebug1.ps1 PS > .\psdebug2.ps1 変数 '$s' は、設定されていないために取得できません。 発生場所 ○○○\psdebug2.ps1:2 文字:12 + Write-Host $s + ~~ + CategoryInfo : InvalidOperation: (s:String) []、RuntimeException + FullyQualifiedErrorId : VariableIsUndefined PS > .\psdebug3.ps1