在三台不同的服务器和一个桌面上使用 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,似乎这可能是过载解析问题,但我一生都无法解决它。
答案1
权限。
如果用户帐户权限设置不正确,它就会因过载失败而失败,而不会产生任何有用的结果。
使用 VMware 登录。