Connect-VIServer не работает с переданными учетными данными, но работает со встроенной аутентификацией

Сегодня я столкнулся с проблемой со скриптом, который раньше работал правильно. Он подключается к серверу vCenter через PowerCLI и выполняет некоторые действия. Проблема в том, что я больше не могу подключиться к серверу через скрипт, когда указываю учетные данные. Ни одна из следующих двух команд не работает:

Connect-VIServer -Server $serverName -Credential $cred

or

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

Оба возвращают сообщение «Невозможно завершить вход из-за неправильного имени пользователя или пароля».

Поэтому, естественно, я дважды и трижды проверил, что у меня не было опечатки при указании любого из них. Я пробовал это из нескольких систем, используя разных пользователей, поэтому я подозреваю, что проблема на сервере.

Интересно, что если я запускаю PowerShell как пользователь домена Windows с разрешениями для сервера и ничего не указываю для учетных данных, все работает нормально:

Connect-VIServer -Server $serverName

Кто-нибудь когда-либо сталкивался с этим и, надеюсь, нашел решение, почему это не работает?


person KevinD    schedule 17.12.2013    source источник
comment
Можете ли вы войти в клиент vSphere, используя учетные данные, которые вы пытаетесь использовать в сценарии?   -  person Benjamin Hubbard    schedule 17.12.2013
comment
Знаете ли вы, были ли внесены изменения в вашу среду vCenter примерно в то время, когда скрипт перестал работать? Или после последнего раза работало корректно?   -  person Benjamin Hubbard    schedule 17.12.2013
comment
Я не думал о том, чтобы попробовать это. Получается, что я могу войти при установленной галочке использовать текущие учетные данные Windows, но не если укажу логин/пароль. Судя по всему, это не проблема PowerCLI, а проблема аутентификации сервера.   -  person KevinD    schedule 17.12.2013


Ответы (3)


Похоже, это проблема с аутентификацией сервера, а не с PowerCLI. Та же проблема наблюдается при входе в настольный и веб-клиенты. Эти статьи базы знаний кажутся актуальными, и я отправил их системному администратору сервера:

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.

person KevinD    schedule 17.12.2013

похоже, что vcsa 6.7 все еще имеет эту подобную проблему. каких бы разных пользователей я ни пытался подключить, у него были проблемы с учетными данными ключа для входа в систему.

Connect-VIServer : 09.10.2019 15:19:44 Connect-VIServer Не удается завершить вход из-за неправильного имени пользователя или пароля.

person user12186792    schedule 09.10.2019

Вместо этого используйте ниже:

$cred = get-credential
Connect-VIServer -Server ServerName -cred $cred
person Ujjwal Raj Shah    schedule 28.07.2020