Hi,
I would like to get the instanceUuid that I see in the MOB from the ServiceContent but when I retrieve and look at the returned object, instanceUuid is missing. I have tried to retrieve the info again after login just in case you need to be authenticated to see that value but still don't see it.
Anyone have any ideas what I am missing?
Thanks!
afaik, the instanceUuid within the serviceContent is only valid when connecting to vCenter. Is this question around individual ESX(i) host or vCenter?
=========================================================================
William Lam
VMware vExpert 2009
VMware ESX/ESXi scripts and resources at:
VMware Code Central - Scripts/Sample code for Developers and Administrators
If you find this information useful, please award points for "correct" or "helpful".
Thanks for the quick response William. This is vCenter 4.0 that I am connecting to. I do notice that some of the info in the docs is notated as "*Since *vSphere API 4.0" and I am not getting any of that info.
Now I am using stubs generated by someone else that said they were from the vSphere SDK. I am using C# with VS2008 and the scripts to generate the DLL files don't work for me. I haven't taken the time to fix the scripts and make them run with 2008 as this is the first issue I have had.
So...to add to my question...
Could it be I am using older DLL files? If so, does someone have DLL files that include all of the new vSphere stuff OR a build script that works with VS2008?
Thanks!
Yea unfortunately I can't help in the C# space, but if you're using incorrect DLL files for the stubs, then that might be an issue. I know that this is a feature of vSphere 4.0 and you'll want to use the correct stubs. I know I can extract this via vSphere SDK for Perl connecting to vCenter and the property is null when connecting to ESX(i) host, which is expected.
=========================================================================
William Lam
VMware vExpert 2009
VMware ESX/ESXi scripts and resources at:
VMware Code Central - Scripts/Sample code for Developers and Administrators
If you find this information useful, please award points for "correct" or "helpful".
I connect to vim web service and get all properties and methods but there is no instanceUuid within the serviceContent. how i can connect to vcenter via any programing language?
my service url is http://192.168.3.89/sdk. this url connect to web service. is it true or not? what is the vcenter service URL?
It's under serviceContent->about->instanceUuid as shown in the vSphere API Reference Guide vSphere 5.5 Documentation Center and yes the vCenter Server API endpoint URL is correct
Thanks for reply
here is my code to connect
URl = http://192.168.3.89/sdk
Dim vc As New VMware.Vim.VimClient
vc.Login(URL, username, password)
dim instanceUuid as string = vc.ServiceContent.About. ....instanceUuid
' there is no instanceUuid property
my vsphere version is 5.5
but i can't get this property. because its not exist
I need this parameter to create VM Console URL like: https://192.168.3.89:9443/vsphere-client/vmrc/vmrc.jsp?vm=urn:vmomi:VirtualMachine:" & vm.MoRef.Value & ":" & instanceUuid
how can I do this?
Thanks