【问题标题】:PSCredential Overload ErrorPSCredential 过载错误
【发布时间】:2015-04-12 17:48:13
【问题描述】:

在 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。有人能尽快帮忙吗?

【问题讨论】:

标签: powershell credentials


【解决方案1】:

您必须先将明文密码转换为安全字符串:

$password=$pass|ConvertTo-SecureString -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PsCredential("$uname@domain.tld",$password)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-11-09
  • 2019-10-25
  • 2012-04-12
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 2023-03-02
  • 1970-01-01
相关资源
最近更新 更多