我正在尝试从用户那里获取密码。
如果他什么都不输入[只按回车键],那么应该抛出警告。
$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() 方法,应用程序仍然不会抛出警告。
可能是什么原因?如何获取有效密码?