How to get property of vCAC virtual machine

get vcacVm properties

var entity = vCACVm.getEntity();
var managed = entity.getProperty("IsManaged");
if(managed){
              var currentVMName = entity.getProperty("VirtualMachineName");
              vcacVmProperties = new Properties();
              var virtualMachinePropertiesEntities = entity.getLink(vcacHost, "VirtualMachineProperties");
              for each (var virtualMachinePropertiesEntity in virtualMachinePropertiesEntities) {
                             var propertyName = virtualMachinePropertiesEntity.getProperty("PropertyName");
                             var propertyValue = virtualMachinePropertiesEntity.getProperty("PropertyValue");
                             System.log("Found property " + propertyName + " = " + propertyValue);
                             vcacVmProperties.put(propertyName, propertyValue);
              }
}
emailAddress = vcacVmProperties.get("machine.user.email");
serviceLevel = vcacVmProperties.get("dd.backup.levels");

userLogin = vcacVmProperties.get("__User");

Comments

Popular posts from this blog

Creating Snapshots for Unmanaged VMs in Aria Automation (vRealize Automation)

Bulk import security policies into Palo Alto Networks firewalls

Automating Tag Creation & Assignment to VMs with vRA + vRO