Custom Actions in Virtual Machine Manager

 

Updated: May 13, 2016

Applies To: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

System Center 2012 – Virtual Machine Manager (VMM) contains the following custom actions:

Custom Action Description Used by
AddCarmineToServersGroup Adds the VMM server to the Local Security group created by CreateCarmineServersGroup. vmmServer.msi
AddCertificate Part of the Wix library. vmmEUP.msi
AddPortFirewallConfig Creates a firewall exception with rule name=HTTP (defined WSMANPORT). vmmAgent.msi

vmmServer.msi
AddPortFirewallConfigSSL Adds a firewall exception to the defined BITSPORT with mode=ENABLE and scope=ALL. vmmAgent.msi

vmmServer.msi
AddPortFirewallConfigSSLWin6 Creates a firewall exception using AdvFirewall for the defined BITSPORT. vmmAgent.msi

vmmServer.msi
AddPortFirewallConfigWin6 Creates a firewall exception for the defined WSMANPort with an Inbound rule to allow access. vmmAgent.msi

vmmServer.msi
AddServiceFirewallConfig Creates a firewall exception for VMMAgent service with rule name = VMMAgent. vmmAgent.msi

vmmServer.msi
AddServiceFirewallConfigWin6 Creates a firewall exception for VMMAgent service with rule name = VMMAgent. vmmAgent.msi

vmmServer.msi
BITSCleanup Checks the state of any BITS job with the background file copier and cancels any BITS jobs during setup rollback. vmmAgent.msi

vmmServer.msi
CertificateCleanup Deletes all VMM Certificates. vmmAgent.msi

vmmServer.msi
CheckAgentPackageExists Checks whether VMM Agent is already present. Fails agent installation if it is already installed. vmmAgent.msi

vmmServer.msi
CheckForSharedConfiguration Third party custom action. WebDeploy.msi
CleanupLeakedValues Deletes CertThumbprint registry value from registry key path: HKEY_LOCAL_MACHINE\Software\Microsoft\\Microsoft System Center Virtual Machine Manager Agent\Setup. vmmAgent.msi
CommitCleanUpWindowsHotfix Third party custom action. WebDeploy.msi
CommitMetabaseTransaction Part of the Wix library. vmmEUP.msi
ConfigureIIs Part of the Wix library. vmmEUP.msi
ConfigureUsers Part of the Wix library. vmmAgent.msi
ConfigWsman Configures WSMAN with the following configuration:

 "<cfg:MaxEnvelopeSizekb>800</cfg:MaxEnvelopeSizekb>" &_ 
 "<cfg:MaxTimeoutms>90000</cfg:MaxTimeoutms>" &_ 
 "<cfg:MaxBatchItems>20</cfg:MaxBatchItems>" &_ 
 "<cfg:Client>" &_ 
 "<cfg:NetworkDelayms>5000</cfg:NetworkDelayms>" &_ 
 "<cfg:URLPrefix>wsman</cfg:URLPrefix>" &_ 
 "<cfg:Auth>" &_ 
 "<cfg:Kerberos>true</cfg:Kerberos>" &_ 
 "<cfg:Negotiate>true</cfg:Negotiate>" &_ 
 "</cfg:Auth>" &_ 
 "<cfg:TrustedHosts>*</cfg:TrustedHosts>" &_ 
 "</cfg:Client>" &_ 
 "</cfg:Config>"
vmmServer.msi
CountComponentClients Counts the number of products that have installed the given element. AdminConsole.msi

vmmEUP.msi
CreateCarmineServersGroup Creates the VMM server local security group. vmmAgent.msi

vmmServer.msi
CreateSSLCertificate Creates an SSL certificate used for WinRM communication over HTTPS. vmmAgent.msi

vmmServer.msi
CreateUser Part of the Wix library. vmmAgent.msi
CreateUserRollback Part of the Wix library. vmmAgent.msi
CreateWsmanListener Runs VBScript to create WSMAN Listener and configures the session and WSMAN Port. vmmAgent.msi

vmmServer.msi
DeleteAspNetClientFolder Deletes the wwwroot\aspnet_client folder under the VMM Install folder. vmmEUP.msi
DeleteCarmineServersGroup This is the rollback action for CreateCarmineServersGroup. Deletes the VMM server local security group. vmmAgent.msi

vmmServer.msi
DeleteCertificate Part of the Wix library. vmmEUP.msi
DeleteP2VDriverImportFolder Deletes the [InstallDir]\Driver Import folder. vmmServer.msi
DeleteP2VPatchImportFolder Deletes the [InstallDir]\Patch Import folder. vmmServer.msi
DeletePortFirewallConfig Deletes the firewall exception created for WSMAN port. vmmAgent.msi

vmmServer.msi
DeletePortFirewallConfigSSL Deletes the firewall exception created for the BITS port. vmmAgent.msi

vmmServer.msi
DeletePortFirewallConfigSSLWin6 Deletes the firewall exception with the rule name matching HTTPS (BITS port). vmmAgent.msi

vmmServer.msi
DeletePortFirewallConfigWin6 Deletes the firewall exception with the rule name matching HTTP (WSMAN port). vmmAgent.msi

vmmServer.msi
DeleteRegisteredSSLCertificate Deletes the SSL certificate registered to WinRM listener for WinRM communication over HTTPS. vmmAgent.msi

vmmServer.msi
DeleteServiceFirewallConfig Deletes the firewall exception created for VMMAgent service. vmmAgent.msi

vmmServer.msi
DeleteServiceFirewallConfigWin6 Deletes the firewall exception with the rule name matching VMMAgent. vmmAgent.msi

vmmServer.msi
DeleteStaleRegisteredSSLCertificate Delete the old SSL certificate registered to WinRM listener for WinRM communication over HTTPS. vmmAgent.msi

vmmServer.msi
DeleteSysprepFolder Deletes the Sysprep binaries folder. vmmServer.msi
DeleteVMMDataFolder Deletes the [InstallDir]\VMMData folder. vmmServer.msi
DeleteWsmanListener Calls a VBScript to delete the WSMAN session. vmmAgent.msi

vmmServer.msi
DeleteWsmanListenerWithWsmanConfigFailure If setting of the WinRM configuration failed then delete the WinRM listener. vmmAgent.msi

vmmServer.msi
DeRegisterPerfCounter Unregisters the VMM Performance Counters from the VMM Server, using the unlodctr tool. vmmAgent.msi

vmmServer.msi
DetectExistingSSLCertificate Detects if there is an already exiting SSL certificate created by VMM. vmmAgent.msi

vmmServer.msi
Do_sqlLocalServers_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Do_sqlVerIndependentProgID_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
EnableBITSCompactServer Runs "[SystemFolder]system32\PkgMgr.exe /iu:LightweightServer /quiet /norestart" to install BitsCompactServer server optional component. vmmAgent.msi

vmmServer.msi
ExecServiceConfig Part of the Wix library. vmmAgent.msi

vmmServer.msi
ExecServiceConfigRollback Part of the Wix library. vmmAgent.msi

vmmServer.msi
ExecuteInstallHttpListener Third party custom action. WebDeploy.msi
ExecuteInstallWindowsHotfix Third party custom action. WebDeploy.msi
ExecuteMakeShortcutElevated Third party custom action. WebDeploy.msi
ExecuteRegisterSectionSchema Third party custom action. WebDeploy.msi
ExecuteRegisterUIModule Third party custom action. WebDeploy.msi
ExecuteUnInstallHttpListener Third party custom action. WebDeploy.msi
ExecuteUnRegisterSectionSchema Third party custom action. WebDeploy.msi
ExecuteUnRegisterUIModule Third party custom action. WebDeploy.msi
ExportDmzFile Exports the perimeter network information (such as user name and password) in an encrypted format to the Security.txt file during agent install on a perimeter network (also known as a DMZ) host. vmmAgent.msi
ExtractSysprepCab Calls Sysprep.exe, a self-extracting exe, to extract Sysprep binaries on the specified folder. The identity of this CA is the Property attribute used in SetExtractSysprepCab. vmmServer.msi
FailInstallationDueToExistingSSlCertificate Fails agent install if there is already an existing SSL certificate. vmmAgent.msi

vmmServer.msi
GetAllIPAddresses Gets IP addresses (up to 8) into a set of properties IPADRESS*. vmmAgent.msi
InstallAspNet Installs the appropriate version of ASP.NET on the local machine. vmmEUP.msi
IsDotNetFramework20Or30Or35Or40Installed Third party custom action. SharedManagementObjects.msi

SQLSysClrTypes.msi
MofcompAcceleratorMof Calls mofcomp.exe on lansanDeployment.mof file. The identity of this CA is the Property attribute used in SetMofcompAcceleratorMof. vmmAgent.msi

vmmServer.msi
MofcompCarmineAgentMof Calls mofcomp.exe on VMMAgent.mof file. The identity of this CA is the Property attribute used in SetMofcompCarmineAgentMof. vmmAgent.msi

vmmServer.msi
MofcompCarmineVirtualizationMof Calls mofcomp.exe on VMMVirtulization.mof file. The identity of this CA is the Property attribute used in SetMofcompCarmineVirtualizationMof. vmmAgent.msi

vmmServer.msi
MofcompNPIVMof Calls mofcomp.exe on NPIV.mof file. The identity of this CA is the Property attribute used in SetMofcompNPIVMof. vmmAgent.msi

vmmServer.msi
NetFxExecuteNativeImageCommitInstall Part of the Wix library. AdminConsole.msi
NetFxExecuteNativeImageCommitUninstall Part of the Wix library. AdminConsole.msi
NetFxExecuteNativeImageInstall Part of the Wix library. AdminConsole.msi
NetFxExecuteNativeImageUninstall Part of the Wix library. AdminConsole.msi
NetFxScheduleNativeImage Part of the Wix library. AdminConsole.msi
PreAgentInstallChecks Checks for the Windows Installer version (specifically, the MSIDLL version using MSIGetProperty). vmmAgent.msi

vmmServer.msi
PreHostAgentInstallChecks Checks for the following before the Agent is installed in wsmanconfig.wxs:

- Whether WinRM service is missing or disabled.
- Whether WinRM version is correct.
- Whether the Bits and Wsman ports are correct.
vmmAgent.msi

vmmServer.msi
RegisterCmdlets Calls the InstallUtil.exe to install the Microsoft.SystemCenter.VirtualMachineManager.dll assembly. AdminConsole.msi

vmmEUP.msi
RegisterPerfCounter Registers the VMM performance counters on the VMM Server, using the lodctr tool. vmmAgent.msi

vmmServer.msi
RegisterStorageEventManifest Third party custom action. StorageService.msi
RegMOF Third party custom action. StorageService.msi
Remove_NativeImage_Redist_64 Third party custom action. SharedManagementObjects.msi
RemoveAcceleratorMof Runs the following command: wmic.exe /NAMESPACE:\\root PATH __Namespace WHERE Name=VirtualizationAccelerator DELETE. vmmAgent.msi

vmmServer.msi
RemoveCarmineMof Runs the WMI command-line utility (wmic.exe) to delete the specified class (WmiNamespace= “scvmm”). vmmAgent.msi

vmmServer.msi
RemoveCarmineServerFromAdminGroup Deletes the VMM server from the Admin group on the host machine. vmmAgent.msi

vmmServer.msi
RemoveCertThumbprintWhitespace Removes white spaces from the CERTTHUMBPRINT property so that it can be inserted into the registry. vmmAgent.msi
RemoveNPIVMofMapping Runs the following command: wmic.exe /NAMESPACE:\\root\wmi class MSFC_NPIVLUNMappingInformation DELETE. vmmAgent.msi

vmmServer.msi
RemoveNPIVMofNPIVAttributes Runs the WMI command-line utility (wmic.exe) to delete the “MSFC_VirtualFibrePortAttributes” WMI namespace class. vmmAgent.msi

vmmServer.msi
RemoveNPIVMofNPIVMethods Runs the following command: wmic.exe /NAMESPACE:\\root\wmi class MSFC_FibrePortNPIVMethods DELETE. vmmAgent.msi

vmmServer.msi
RemoveNPIVMofVportAttributes Runs wmic.exe to delete the MSFC_VirtualFibrePortAttributes class. vmmAgent.msi

vmmServer.msi
RemoveUser Part of the Wix library. vmmAgent.msi
RemoveWmiPermissions Removes the VMM WMI namespace security. vmmAgent.msi

vmmServer.msi
ReRegisterCmdlets Calls InstallUtil.exe to install the Microsoft.SystemCenter.VirtualMachineManager.dll assembly. AdminConsole.msi

vmmEUP.msi
RestartBITSAndDependents Restarts "bits" and "wuauserv" services and any services dependent on them. vmmAgent.msi

vmmServer.msi
RestoreHyperVPermissions Restores the registry value VmmPreviousStoreLocation in Software\\Microsoft\\Windows NT\\CurrentVersion\\Virtualization.

Restarts the following services: vmms, vhdsvc, nvspwmi.
vmmAgent.msi

vmmServer.msi
RollbackAcceleratorMof Runs the following command: wmic.exe /NAMESPACE:\\root PATH __Namespace WHERE Name=VirtualizationAccelerator DELETE. vmmAgent.msi

vmmServer.msi
RollbackAspNet Uninstalls the appropriate version of ASP.NET on the local machine. vmmEUP.msi
RollbackAspNetFolder Deletes the wwwroot directory under the VMM Install folder during setup rollback. vmmEUP.msi
RollbackCarmineMof Runs the WMI command-line utility wmic.exe to delete the specified class (WmiNamespace= “scvmm”) during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackCarmineServersGroup Deletes the VMM server local security group during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackCleanUpWindowsHotfix Third party custom action. WebDeploy.msi
RollbackCmdlets Calls InstallUtil.exe to uninstall the Microsoft.SystemCenter.VirtualMachineManager.dll assembly. AdminConsole.msi

vmmEUP.msi
RollbackMetabaseTransaction Part of the Wix library. vmmEUP.msi
RollbackNPIVMofMapping Runs the WMI command-line utility (wmic.exe) to delete the WMI namespace class with class name = “MSFC_NPIVLUNMappingInformation” class during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackNPIVMofNPIVAttributes Runs “wmic.exe/NAMESPACE:\\root\wmi class MSFC_FibrePortNPIVAttributes DELETE” during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackNPIVMofNPIVMethods Runs the WMI command-line utility (wmic.exe) to delete the wminamespace class with class name = “MSFC_FibrePortNPIVMethods” class during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackNPIVMofVportAttributes Runs the WMI command-line utility (wmic.exe) to delete the “MSFC_VirtualFibrePortAttributes” WMI namespace class during installation/setup rollback. vmmAgent.msi

vmmServer.msi
RollbackPortFirewallConfig Deletes the firewall exception created for WSMAN port. vmmAgent.msi

vmmServer.msi
RollbackPortFirewallConfigSSL Deletes the firewall exception created for the BITS port during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackPortFirewallConfigSSLWin6 Deletes the firewall exception with the rule name matching HTTPS (BITS port) during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackPortFirewallConfigWin6 Deletes the firewall exception with the rule name matching HTTP (WSMAN port) during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackServiceFirewallConfig Deletes the firewall exception created for VMMAgent service during setup rollback. vmmAgent.msi

vmmServer.msi
RollbackServiceFirewallConfigWin6 Deletes the firewall exception with the rule name matching VMMAgent. vmmAgent.msi

vmmServer.msi
RollbackSysprepFolder Deletes the Sysprep binaries folder during setup rollback. vmmServer.msi
RollbackWmiPermissions Removes the WMI Namespace (“scvmm”) security. vmmAgent.msi

vmmServer.msi
RollbackWsmanListener Calls a VBScript to delete the WSMAN session during setup rollback. vmmAgent.msi

vmmServer.msi
SapBiOpenReadme Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
SchedServiceConfig Part of the Wix library. vmmAgent.msi

vmmServer.msi
ScheduleInstallHttpListener Third party custom action. WebDeploy.msi
ScheduleInstallWindowsHotfix Third party custom action. WebDeploy.msi
ScheduleMakeShortcutElevated Third party custom action. WebDeploy.msi
ScheduleRebootIfRequired Third party custom action. WebDeploy.msi
ScheduleRegisterSectionSchema Third party custom action. WebDeploy.msi
ScheduleRegisterUIModule Third party custom action. WebDeploy.msi
ScheduleUnInstallHttpListener Third party custom action. WebDeploy.msi
ScheduleUnRegisterSectionSchema Third party custom action. WebDeploy.msi
ScheduleUnRegisterUIModule Third party custom action. WebDeploy.msi
SetDmzHostInfo Sets DMZUSERNAME_PROPERTY and DMZPASSWORD_PROPERTY using MSISetProperty. vmmAgent.msi
SetGroupNames Uses MSISetProperty to set the Local Administrators group name and Authenticated Users group name. vmmAgent.msi

vmmServer.msi
SetPlatformCompatible Checks for operating system version (Windows Server 2003 SP1) and CPU type. vmmAgent.msi

vmmServer.msi
SetSERVICESD Sets SERVICESD_PROPERTY to the SDDL for the WSMAN listener SD. vmmAgent.msi

vmmServer.msi
SetServicesInfo Sets the Firewall service (MpsSvc in Win2k8, SharedAccess in Win2k3) to either 0 or 1. vmmAgent.msi

vmmServer.msi
SetWmiPermissions Sets the VMM WMI namespacesecurity (for both Hyper-V [\\root\\virtualization ] and LAN/SAN namespaces[\\root\\scvmmAccelerator]). vmmAgent.msi

vmmServer.msi
SkipInstallCA Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
SqlFollowComponentsValidate_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_BackupAppGuid_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_BackupAppGuid_NewerFound_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckAppDependency_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckFeatureDependency_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckLanguage_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_NotifyFeatureStates_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RefCountAppGuid_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RefCountAppGuid_NewerFound_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RegisterAppGuid_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RegisterAppGuid_NewerFound_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RestoreAppGuid_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RestoreAppGuid_NewerFound_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_ValidateAppGuid_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_ValidateAppGuid_NewerFound_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
start_stg_svc Third party custom action. StorageService.msi
StartMetabaseTransaction Part of the Wix library. vmmEUP.msi
SxsInstallCA Third party custom action. SharedManagementObjects.msi

SQLSysClrTypes.msi

StorageService.msi
SxsUninstallCA Third party custom action. SharedManagementObjects.msi

SQLSysClrTypes.msi

StorageService.msi
Undo_NativeImage_Redist_64 Third party custom action. SharedManagementObjects.msi
Undo_sqlLocalServers_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
UnregisterCmdlets Calls InstallUtil.exe to uninstall the Microsoft.SystemCenter.VirtualMachineManager.dll assembly during product uninstall. AdminConsole.msi
UnregisterStorageEventManifest Third party custom action. StorageService.msi
UnregMOF Third party custom action. StorageService.msi
WixUIPrintEula Part of the Wix library. vmmAgent.msi

WebDeploy.msi

StorageService.msi
Write_NativeImage_Redist_64 Third party custom action. SharedManagementObjects.msi
Write_sqlLocalServers_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Write_sqlVerIndependentProgID_Redist_64 Third party custom action. DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
WriteMetabaseChanges Part of the Wix library. vmmEUP.msi