Неожиданно команда PowerCLI
Connect-VIServer VI.SERVER.NAME стала выдавать ошибку:
PowerCLI D:\VMware\Infrastructure\vSphere PowerCLI> Connect-VIServer VI.SERVER.NAME
Connect-VIServer : 11/22/2011 7:35:37 AM Connect-VIServer Could not connect using the requested protocol.
At line:1 char:17
+ Connect-VIServer <<<< VI.SERVER.NAME
+ CategoryInfo : ObjectNotFound: (:) [Connect-VIServer], ViServerConnectionException
+ FullyQualifiedErrorId : Client20_ConnectivityServiceImpl_Reconnect_ProtocolError,VMware.VimAutomation.ViCore.Cmd
Оказалось что проблема в том, что используется прокси сервер. В моем случае достаточно было просто отключить прокси в настройках IE, т.к. на сервере Inet не требуется. Более правильный случай описан в
KB:
1. Посмотреть вывод команды
Get-PowerCLIConfiguation
2. Убеждаемся что используем системные настройки прокси:
C:\PS>Get-PowerCLIConfiguration
Proxy Policy Default Server
Mode
------------------------- ---------------
UseSystemProxy Single
Note: This output indicates that the PowerCLI is using the System Proxy.
3. Для отключение использования прокси в PowerShell выполняем команду:
Set-PowerCLIConfiguration -ProxyPolicy NoProxy -Confirm
4. И смотрим вывод команды:
C:\PS>Set-PowerCLIConfiguration -ProxyPolicy NoProxy -Confirm
Perform operation?
Performing operation 'Update vSphere PowerCLI configuration.'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Proxy Policy Default Server
Mode
------------ ---------------
NoProxy Single
Источник