На трех разных серверах и на одном рабочем столе, используя PowerCLI 10, я не могу вызвать ни один из вызовов EsxCli, вместо этого получаю:
> $esxcli = Get-EsxCli -VMHost "host.f.q.d.n" -Server (Connect-VIServer "server.f.q.d.n" -User "username" -Password "*****")
> $esxcli.hardware.platform.get()
Object of type 'InternalVimApi_50.ManagedObjectReference' cannot be converted to type 'System.String'.
Кто-нибудь еще сталкивался с этим?
Я также пробовал PowerCLI 6.5, и -V2
вариант, та же ошибка.
Заглянув в библиотеки DLL, кажется, что это может быть проблема с разрешением перегрузки, но, хоть убей, я не смог ее обойти.
Разрешения.
Если разрешения учетной записи пользователя не установлены правильно, происходит сбой перегрузки вместо чего-либо полезного.
Зарегистрирован с помощью VMware.