PSCredential 过载错误
PSCredential Overload Error
在powershell 中,我想使用存储在$uname、$pass 中的用户名和密码。这些实际上是从文件中读取的,并在每次脚本执行时存储在 $uname 和 $pass 中。我试过
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $uname,$pass
但是错误是
new-object : Cannot find an overload for "PSCredential" and the argument count: "2".
我需要在稍后的脚本中将这些凭据用于 New-PsSession。有人能尽快帮忙吗?
您必须先将明文密码转换为安全字符串:
$password=$pass|ConvertTo-SecureString -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PsCredential("$uname@domain.tld",$password)
在powershell 中,我想使用存储在$uname、$pass 中的用户名和密码。这些实际上是从文件中读取的,并在每次脚本执行时存储在 $uname 和 $pass 中。我试过
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $uname,$pass
但是错误是
new-object : Cannot find an overload for "PSCredential" and the argument count: "2".
我需要在稍后的脚本中将这些凭据用于 New-PsSession。有人能尽快帮忙吗?
您必须先将明文密码转换为安全字符串:
$password=$pass|ConvertTo-SecureString -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PsCredential("$uname@domain.tld",$password)