使用vmwarephp创建连接和查询

时间:2015-09-11 19:52:21

标签: php vmware vcenter

我正在使用这个PHP库连接到vcenter主机并检索有关位于那里的vms的一些数据:

https://github.com/vadimcomanescu/vmwarephp

这看起来像是对我非常有用的东西。 但是,我无法连接到我的主机。

使用简单的现有SOAP客户端请求,我可以使用以下命令连接到我的vhost: “https://top.mydomain.net/sdk

尝试使用此库进行连接时,我尝试

$vhost = new \Vmwarephp\Vhost(‘top.mydomain.net:443’, ‘username’, ‘password’);

哪个没有错误。但是如果我对vhost进行任何进一步的查询,例如:

$virtualMachines = $vhost->findAllManagedObjects('VirtualMachine', array('configStatus'));  (or anything)

我明白了:

PHP Fatal error: Uncaught exception ‘Vmwarephp\Exception\Soap’ with message ‘ServerFaultCode: type. InvalidRequest: InvalidRequest Object
(
)
‘ in /var/www/smc/lib/vendor/vmwarephp/library/Vmwarephp/Service.php:74

为Service.php添加了一些调试,但我不知道如何处理响应:

error is – RetrieveServiceContentArray
(
[_this] => SoapVar Object
(
[enc_type] => 101
[enc_value] => ServiceInstance
[enc_stype] => ServiceInstance
)

)
PHP Fatal error: Uncaught exception ‘Vmwarephp\Exception\Soap’ with message ‘ServerFaultCode: type. InvalidRequest: InvalidRequest Object

有什么建议吗?我正在连接到运行5.5的vCenter服务器

0 个答案:

没有答案