我今天遇到了一个问题,一个曾经可以正常工作的脚本。它通过 PowerCLI 连接到 vCenter 服务器,并执行一些操作。问题是,当我指定凭据时,我无法再通过脚本连接到服务器。以下两个命令都不起作用:
Connect-VIServer -Server $serverName -Credential $cred
或者
Connect-VIServer -Server $serverName -User $userName -Password $password
两者都返回消息“由于用户名或密码不正确,无法完成登录”。
所以很自然地,我在指定它们中的任何一个时都检查了两次和三次检查我没有错字。我已经从多个系统尝试过这个,使用不同的用户,所以我怀疑问题出在服务器上。
有趣的是,如果我以具有服务器权限的 Windows 域用户身份启动 PowerShell,并且不为凭据指定任何内容,则它可以正常工作:
Connect-VIServer -Server $serverName
有没有人遇到过这个问题,并希望有一个解决方案来解决为什么这不起作用?