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 ActionDescriptionUsed by
AddCarmineToServersGroupAdds the VMM server to the Local Security group created by CreateCarmineServersGroup.vmmServer.msi
AddCertificatePart of the Wix library.vmmEUP.msi
AddPortFirewallConfigCreates a firewall exception with rule name=HTTP (defined WSMANPORT).vmmAgent.msi

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

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

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

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

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

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

vmmServer.msi
CertificateCleanupDeletes all VMM Certificates.vmmAgent.msi

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

vmmServer.msi
CheckForSharedConfigurationThird party custom action.WebDeploy.msi
CleanupLeakedValuesDeletes CertThumbprint registry value from registry key path: HKEY_LOCAL_MACHINE\Software\Microsoft\\Microsoft System Center Virtual Machine Manager Agent\Setup.vmmAgent.msi
CommitCleanUpWindowsHotfixThird party custom action.WebDeploy.msi
CommitMetabaseTransactionPart of the Wix library.vmmEUP.msi
ConfigureIIsPart of the Wix library.vmmEUP.msi
ConfigureUsersPart of the Wix library.vmmAgent.msi
ConfigWsmanConfigures 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
CountComponentClientsCounts the number of products that have installed the given element.AdminConsole.msi

vmmEUP.msi
CreateCarmineServersGroupCreates the VMM server local security group.vmmAgent.msi

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

vmmServer.msi
CreateUserPart of the Wix library.vmmAgent.msi
CreateUserRollbackPart of the Wix library.vmmAgent.msi
CreateWsmanListenerRuns VBScript to create WSMAN Listener and configures the session and WSMAN Port.vmmAgent.msi

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

vmmServer.msi
DeleteCertificatePart of the Wix library.vmmEUP.msi
DeleteP2VDriverImportFolderDeletes the [InstallDir]\Driver Import folder.vmmServer.msi
DeleteP2VPatchImportFolderDeletes the [InstallDir]\Patch Import folder.vmmServer.msi
DeletePortFirewallConfigDeletes the firewall exception created for WSMAN port.vmmAgent.msi

vmmServer.msi
DeletePortFirewallConfigSSLDeletes the firewall exception created for the BITS port.vmmAgent.msi

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

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

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

vmmServer.msi
DeleteServiceFirewallConfigDeletes the firewall exception created for VMMAgent service.vmmAgent.msi

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

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

vmmServer.msi
DeleteSysprepFolderDeletes the Sysprep binaries folder.vmmServer.msi
DeleteVMMDataFolderDeletes the [InstallDir]\VMMData folder.vmmServer.msi
DeleteWsmanListenerCalls a VBScript to delete the WSMAN session.vmmAgent.msi

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

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

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

vmmServer.msi
Do_sqlLocalServers_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Do_sqlVerIndependentProgID_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

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

vmmServer.msi
ExecServiceConfigPart of the Wix library.vmmAgent.msi

vmmServer.msi
ExecServiceConfigRollbackPart of the Wix library.vmmAgent.msi

vmmServer.msi
ExecuteInstallHttpListenerThird party custom action.WebDeploy.msi
ExecuteInstallWindowsHotfixThird party custom action.WebDeploy.msi
ExecuteMakeShortcutElevatedThird party custom action.WebDeploy.msi
ExecuteRegisterSectionSchemaThird party custom action.WebDeploy.msi
ExecuteRegisterUIModuleThird party custom action.WebDeploy.msi
ExecuteUnInstallHttpListenerThird party custom action.WebDeploy.msi
ExecuteUnRegisterSectionSchemaThird party custom action.WebDeploy.msi
ExecuteUnRegisterUIModuleThird party custom action.WebDeploy.msi
ExportDmzFileExports 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
ExtractSysprepCabCalls 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
FailInstallationDueToExistingSSlCertificateFails agent install if there is already an existing SSL certificate.vmmAgent.msi

vmmServer.msi
GetAllIPAddressesGets IP addresses (up to 8) into a set of properties IPADRESS*.vmmAgent.msi
InstallAspNetInstalls the appropriate version of ASP.NET on the local machine.vmmEUP.msi
IsDotNetFramework20Or30Or35Or40InstalledThird party custom action.SharedManagementObjects.msi

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

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

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

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

vmmServer.msi
NetFxExecuteNativeImageCommitInstallPart of the Wix library.AdminConsole.msi
NetFxExecuteNativeImageCommitUninstallPart of the Wix library.AdminConsole.msi
NetFxExecuteNativeImageInstallPart of the Wix library.AdminConsole.msi
NetFxExecuteNativeImageUninstallPart of the Wix library.AdminConsole.msi
NetFxScheduleNativeImagePart of the Wix library.AdminConsole.msi
PreAgentInstallChecksChecks for the Windows Installer version (specifically, the MSIDLL version using MSIGetProperty).vmmAgent.msi

vmmServer.msi
PreHostAgentInstallChecksChecks 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
RegisterCmdletsCalls the InstallUtil.exe to install the Microsoft.SystemCenter.VirtualMachineManager.dll assembly.AdminConsole.msi

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

vmmServer.msi
RegisterStorageEventManifestThird party custom action.StorageService.msi
RegMOFThird party custom action.StorageService.msi
Remove_NativeImage_Redist_64Third party custom action.SharedManagementObjects.msi
RemoveAcceleratorMofRuns the following command: wmic.exe /NAMESPACE:\\root PATH __Namespace WHERE Name=VirtualizationAccelerator DELETE.vmmAgent.msi

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

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

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

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

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

vmmServer.msi
RemoveNPIVMofVportAttributesRuns wmic.exe to delete the MSFC_VirtualFibrePortAttributes class.vmmAgent.msi

vmmServer.msi
RemoveUserPart of the Wix library.vmmAgent.msi
RemoveWmiPermissionsRemoves the VMM WMI namespace security.vmmAgent.msi

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

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

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

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

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

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

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

vmmServer.msi
RollbackCleanUpWindowsHotfixThird party custom action.WebDeploy.msi
RollbackCmdletsCalls InstallUtil.exe to uninstall the Microsoft.SystemCenter.VirtualMachineManager.dll assembly.AdminConsole.msi

vmmEUP.msi
RollbackMetabaseTransactionPart of the Wix library.vmmEUP.msi
RollbackNPIVMofMappingRuns 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
RollbackNPIVMofNPIVAttributesRuns “wmic.exe/NAMESPACE:\\root\wmi class MSFC_FibrePortNPIVAttributes DELETE” during setup rollback.vmmAgent.msi

vmmServer.msi
RollbackNPIVMofNPIVMethodsRuns 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
RollbackNPIVMofVportAttributesRuns the WMI command-line utility (wmic.exe) to delete the “MSFC_VirtualFibrePortAttributes” WMI namespace class during installation/setup rollback.vmmAgent.msi

vmmServer.msi
RollbackPortFirewallConfigDeletes the firewall exception created for WSMAN port.vmmAgent.msi

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

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

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

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

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

vmmServer.msi
RollbackSysprepFolderDeletes the Sysprep binaries folder during setup rollback.vmmServer.msi
RollbackWmiPermissionsRemoves the WMI Namespace (“scvmm”) security.vmmAgent.msi

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

vmmServer.msi
SapBiOpenReadmeThird party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
SchedServiceConfigPart of the Wix library.vmmAgent.msi

vmmServer.msi
ScheduleInstallHttpListenerThird party custom action.WebDeploy.msi
ScheduleInstallWindowsHotfixThird party custom action.WebDeploy.msi
ScheduleMakeShortcutElevatedThird party custom action.WebDeploy.msi
ScheduleRebootIfRequiredThird party custom action.WebDeploy.msi
ScheduleRegisterSectionSchemaThird party custom action.WebDeploy.msi
ScheduleRegisterUIModuleThird party custom action.WebDeploy.msi
ScheduleUnInstallHttpListenerThird party custom action.WebDeploy.msi
ScheduleUnRegisterSectionSchemaThird party custom action.WebDeploy.msi
ScheduleUnRegisterUIModuleThird party custom action.WebDeploy.msi
SetDmzHostInfoSets DMZUSERNAME_PROPERTY and DMZPASSWORD_PROPERTY using MSISetProperty.vmmAgent.msi
SetGroupNamesUses MSISetProperty to set the Local Administrators group name and Authenticated Users group name.vmmAgent.msi

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

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

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

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

vmmServer.msi
SkipInstallCAThird party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
SqlFollowComponentsValidate_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_BackupAppGuid_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_BackupAppGuid_NewerFound_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckAppDependency_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckFeatureDependency_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_CheckLanguage_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_NotifyFeatureStates_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RefCountAppGuid_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RefCountAppGuid_NewerFound_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RegisterAppGuid_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RegisterAppGuid_NewerFound_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RestoreAppGuid_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_RestoreAppGuid_NewerFound_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_ValidateAppGuid_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Sqlmsirc_ValidateAppGuid_NewerFound_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
start_stg_svcThird party custom action.StorageService.msi
StartMetabaseTransactionPart of the Wix library.vmmEUP.msi
SxsInstallCAThird party custom action.SharedManagementObjects.msi

SQLSysClrTypes.msi

StorageService.msi
SxsUninstallCAThird party custom action.SharedManagementObjects.msi

SQLSysClrTypes.msi

StorageService.msi
Undo_NativeImage_Redist_64Third party custom action.SharedManagementObjects.msi
Undo_sqlLocalServers_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
UnregisterCmdletsCalls InstallUtil.exe to uninstall the Microsoft.SystemCenter.VirtualMachineManager.dll assembly during product uninstall.AdminConsole.msi
UnregisterStorageEventManifestThird party custom action.StorageService.msi
UnregMOFThird party custom action.StorageService.msi
WixUIPrintEulaPart of the Wix library.vmmAgent.msi

WebDeploy.msi

StorageService.msi
Write_NativeImage_Redist_64Third party custom action.SharedManagementObjects.msi
Write_sqlLocalServers_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
Write_sqlVerIndependentProgID_Redist_64Third party custom action.DACFramework.msi

SharedManagementObjects.msi

SQLSysClrTypes.msi

TSqlLanguageService.msi
WriteMetabaseChangesPart of the Wix library.vmmEUP.msi
Show: