Export (0) Print
Expand All

Custom Actions in Virtual Machine Manager

Updated: November 1, 2013

Applies To: System Center 2012 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 SP1 - 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

-----
For additional resources, see Information and Support for System Center 2012.

Tip: Use this query to find online documentation in the TechNet Library for System Center 2012. For instructions and examples, see Search the System Center 2012 Documentation Library.
-----
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft