1

我今天遇到了一个问题,一个曾经可以正常工作的脚本。它通过 PowerCLI 连接到 vCenter 服务器,并执行一些操作。问题是,当我指定凭据时,我无法再通过脚本连接到服务器。以下两个命令都不起作用:

Connect-VIServer -Server $serverName -Credential $cred

或者

Connect-VIServer -Server $serverName -User $userName -Password $password

两者都返回消息“由于用户名或密码不正确,无法完成登录”。

所以很自然地,我在指定它们中的任何一个时都检查了两次和三次检查我没有错字。我已经从多个系统尝试过这个,使用不同的用户,所以我怀疑问题出在服务器上。

有趣的是,如果我以具有服务器权限的 Windows 域用户身份启动 PowerShell,并且不为凭据指定任何内容,则它可以正常工作:

Connect-VIServer -Server $serverName

有没有人遇到过这个问题,并希望有一个解决方案来解决为什么这不起作用?

4

3 回答 3

1

这看起来是服务器身份验证的问题,而不是 PowerCLI 问题。登录桌面和 Web 客户端时会出现同样的问题。这些知识库文章似乎很相关,我已将它们转发给服务器的系统管理员:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2043070

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2034798

原来是 SSO 服务有问题。

于 2013-12-17T18:44:03.813 回答
0

看起来 vcsa 6.7 仍然有这个类似的问题。无论我尝试连接什么不同的用户,它都存在登录密钥凭据的问题。

Connect-VIServer : 10/9/2019 3:19:44 PM Connect-VIServer 由于用户名或密码不正确,无法完成登录。

于 2019-10-09T07:58:31.240 回答
-1

而是在下面使用:

$cred = get-credential
Connect-VIServer -Server ServerName -cred $cred
于 2020-07-28T18:27:35.723 回答