Download Print this page

VMware VIEW MANAGER 4.X - EXTENDING VIRTUAL MACHINE DELECTION WITH SCRIPTS Manual page 2

Advertisement

The next example shows how you could extract the name of the virtual machine, and use this value to delete 
the corresponding entry from Active Directory.
Dim shell
set shell = WScript.CreateObject( "WScript.Shell" )
set vmName = shell.ExpandEnvironmentStrings("%VDM_DeleteVm_VmName%")
set machineObj = GetObject("LDAP://CN=" & vmName & ",CN=Desktops,DC=MYDOMAIN,DC=COM")
machineObj.DeleteObject(0)
This example assumes that the script runs with the administrative rights to update entries in Active Directory. 
You must modify the script to correspond to the configuration of your local systems in Active Directory.
Add a Windows Registry Entry for a Deletion Script
To make a deletion script available for execution, you must add it to the Windows registry. You must create an 
entry on each View Connection Server instance where you want View Manager to run the deletion script when 
you delete a virtual machine.
To add an entry for a deletion script to the registry on a View Connection Server instance
1
Start the Windows Registry Editor by entering regedit at the command prompt.
2
In the registry, navigate to HKLM\SOFTWARE\VMware, Inc.\VMware VDM\ScriptEvents.
3
In the navigation area, right‐click ScriptEvents, select New > Key, and create a key named DeleteVm.
4
In the navigation area, right‐click DeleteVm, select New > String Value, and create a string value that 
identifies the deletion script to be run.
To run more than one deletion script, create a string value entry for each script under the DeleteVm key. 
You cannot specify the order in which these scripts run. If the scripts must run in a specified order, invoke 
them from a single control script.
5
In the topic area, right‐click on the entry for the new string value, and select Modify.
6
In Value data, enter the command line that invokes the deletion script, and click OK.
Specify the full path of the deletion script and any files that it requires.
7
If you want the VMware View Script Host service to time out the deletion script, right click on the Default 
key, select Modify, enter the timeout value in milliseconds, and click OK.
8
Exit the Registry Editor, and restart the system.
Configure the VMware View Script Host Service
You must configure the VMware View Script Host service on each View Connection Server instance where you 
want View Manager to run the deletion script. By default, the VMware View Script Host service is disabled.
C
   Running a deletion script under the local system account could compromise the security of the View 
AUTION
Connection Server host. If you configure an account other than the local system account to run a deletion script, 
verify that the account has read permission on the registry key for the script. You should also limit the 
administrative rights of a deletion script to those rights that allow it to perform its function.
To configure the VMware View Script Host service
1
Start the Windows Services tool by entering services.msc at the command prompt.
2
In the details pane, right‐click on the VMware View Script Host service entry, and select Properties.
3
On the General tab, in Startup type, select Automatic.
4
If you do not want the local system account to run the deletion script, select This account, and enter the 
details of the account to run the deletion script.
5
Click OK, and exit the Services tool.
VMware, Inc.
Extending Virtual Machine Deletion with Scripts
2

Advertisement

loading