无需密码即可创建PSCredential

Los*_*ter 23 .net powershell powershell-2.0 system.management

如何在没有密码的PSCredential中创建实例?

我试过的事情:

  1. Get-Credential 错误:无法处理参数,因为参数"password"的值为null

  2. $mycreds = New-Object System.Management.Automation.PSCredential ("username", $null) 错误:ConvertTo-SecureString:无法将参数绑定到参数'String',因为它为null.

  3. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString $null -AsPlainText -Force)) 错误:ConvertTo-SecureString:无法将参数绑定到参数'String',因为它是一个空字符串.

Los*_*ter 37

解:

$mycreds = New-Object System.Management.Automation.PSCredential 
              ("username", (new-object System.Security.SecureString))
Run Code Online (Sandbox Code Playgroud)

  • PowerShell太复杂了,因为有一个愚蠢的问题. (3认同)
  • 令人烦恼的是,您似乎必须使用空密码和填充密码来处理这两种情况。ConvertTo-SecureString 非常无用:“无法将参数绑定到参数‘String’,因为它是空字符串。” 好吧,哎呀。 (2认同)