Hi.
Bellow is my whole code. Its a small script which logs on to the server and requests a reference to a VM.
[code]
<?
try
{
$client = new SoapClient("https://198.204.235.179/sdk/vimservice.wsdl", array('location'=>"https://198.204.235.179/sdk"));
// Setup service content
$soap_message["_this"] = new SoapVar("ServiceInstance", XSD_STRING, "ServiceInstance");
$result = $client->RetrieveServiceContent($soap_message);
$service_instance = $result->returnval;
//print_r($service_instance->content);
// Login example via serviceinstance
$soap_message["_this"] = $service_instance->sessionManager;
$soap_message["userName"] = "administrator";
$soap_message["password"] = "Cssrplinux2079!";
$result = $client->Login($soap_message);
$soap_session = $result->returnval;
//print_r($soap_session);
$soap_message["_this"] = $service_instance->SearchIndex;
//$soap_message["datacenter"] = "Virtual DC 1";
//$soap_message["path"] = "datastore2_vmserver2/Windows Base/Windows Base.vmx";
$soap_message["path"] = "Virtual DC1/vm/Linux Test";
$result = $client->FindByInventoryPath($soap_message);
print_r($result->returnval);
// Logout example
$soap_message["_this"] = $service_instance->sessionManager;
$result = $client->Logout($soap_message);
}
catch (Exception $e)
{
printf("%s\n",$e->__toString());
return false;
}
?>
[/code]