我想從用戶那裏得到密碼。如何確保輸入密碼?
如果他只是簡單地輸入任何東西[只需按Enter鍵],那麼應該拋出警告。
$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()方法,應用程序仍然不會引發警告。
可能是什麼原因?如何獲得有效的密碼?