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 |