VMware {code} Community
Divyesh777
Contributor
Contributor

Identify applications running on the VM using VI SDK

My requirement is to identify the applications running on the VM. These applications can be any software that has been installed on the VM. Is it possible to using some VI SDK API or by reading the vmdk file to find out about the applications that the VM has.

0 Kudos
2 Replies
lamw
Community Manager
Community Manager

No, the vSphere API/SDK you're referring to has no visibility into the guest nor the applications running inside. You can leverage the VIX API which gives you the ability to manage your guestOS + guest operations and using some of it's features, you could extract information such as what's running within he guest. Though the method in which you do, is the _EXACT_ same method as if you would if you were to login to a VM whether that be Windows or Linux, it's just that VIX API allows you to send guest operations on behalf of VMware Tools running within the VM and anything you can executed based on your VM credentials, you can run within the VM.

Have a look at the VIX landing page for more details - http://www.vmware.com/support/developer/vix-api/

0 Kudos
Divyesh777
Contributor
Contributor

Thanks Smiley Happy ..I will look into the VIX API for the solution.

0 Kudos