после выполнения этой команды
$cred = get-credential
Connect-NsxServer -vCenterServer MyVsphereServer -Credential $cred
Я получаю эту ошибку
Connection to NSX server 10.X.X.X failed : Invoke-NsxRestMethod : The NSX API response received indicates a failure. 403 : Forbidden : Response Body:
At C:\Program Files\WindowsPowerShell\Modules\PowerNSX\3.0.1174\PowerNSX.psm1:4939 char:13
+ Throw "Connection to NSX server $NsxServer failed : $_"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (Connection to N...Response Body: :String) [], RuntimeException
+ FullyQualifiedErrorId : Connection to NSX server 10.X.X.X failed : Invoke-NsxRestMethod : The NSX API response received indicates a failure. 403 : Forbidden : Respons
e Body:
Я вижу это в ошибке, но никогда не устанавливал ее раньше
The variable '$defaultNSXConnection' cannot be retrieved because it has not been set.
Комментарий модуля PowerNSX гласит:
Invoke-NsxWebRequest uses either a specified connection object as returned
by Connect-NsxServer, or the $DefaultNsxConnection global variable if
defined to construct a REST api call to the NSX API.
Разрешения моей учетной записи не могут быть проблемой. Я могу войти в NSX gui и получить корпоративные права администратора. Я также могу успешно войти в Vsphere с модулем powercli и запустить командлеты против него. Именно когда я пытаюсь подключиться к NSX, я получаю сообщение об ошибке. Потерял в этой точке. Не уверен, почему это не сработает. Пробовал по IP и FQDN. параметр -vcenterserver предпочтителен в соответствии с их документацией, и я вижу зеленый текстовый ответ, направляющий на правильный IP-адрес менеджера nsx. Все выглядит правильно, но явно что-то не так.