![PowerCLI Get-EsxCli 类型转换错误](https://linux22.com/image/721230/PowerCLI%20Get-EsxCli%20%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2%E9%94%99%E8%AF%AF.png)
在三台不同的服务器和一个桌面上使用 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 登录。