ユーザーからパスワードを取得しようとしています。
彼が単に何も入力しない場合 [エンター キーだけを押す] 場合は、警告がスローされます。
$NewUserPassword = Read-Host -assecurestring "Please enter New Run time user password"
$NewUserPassword=$NewUserPassword.Trim()
If ( ($NewUserPassword -eq $null) -or ($NewUserPassword -eq "") ){
Write-Warning "Please enter valid password. Script execution is stopped"
Exit
}
しかし、スクリプトは次のようにエラーをスローします
[System.Security.SecureString] に 'Trim' という名前のメソッドが含まれていないため、メソッドの呼び出しに失敗しました。
しかし、trim() メソッドを削除しても、アプリケーションはまだ警告をスローしません。
その理由は何ですか?有効なパスワードを取得するには?