PowerCLI Get-EsxCli 类型转换错误

PowerCLI Get-EsxCli 类型转换错误

在三台不同的服务器和一个桌面上使用 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 登录。

相关内容