作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
PowerShell 中 $Host.UI.PromptForCredential
的重载之一方法有一个 options
参数,它是 PSCredentialUIOptions
的按位组合值。
看着 MSDN for PSCredentialUIOptions我发现枚举值包括:
Default : Validates the user name, but not its existence or correctness.
ValidateUserNameSyntax : Validates the syntax of the user name, but not its existence or correctness.
ValidateUserNameSyntax
,它如何验证用户名的语法?通过检查输入文本中的非法字符?
最佳答案
不仅ValidateUserNameSyntax
检查非法字符,但它也会根据 allowedCredentialTypes
验证用户名的格式。您供应给PromptForCredential()
:
$PromptCaption = "Creds plz!"
$PromptMessage = "Please input your domain credentials"
$CredentialType = [System.Management.Automation.PSCredentialTypes]::Domain
$ValidateOption = [System.Management.Automation.PSCredentialUIOptions]::ValidateUserNameSyntax
$Host.UI.PromptForCredential($PromptCaption,$PromptMessage,"","",$CredentialType,$ValidateOption)
关于powershell - PSCredentialUIOptions.Default 和 PSCredentialUIOptions.ValidateUserNameSyntax 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29712955/
PowerShell 中 $Host.UI.PromptForCredential 的重载之一方法有一个 options参数,它是 PSCredentialUIOptions 的按位组合值。 看着 M
我是一名优秀的程序员,十分优秀!