Windows Server 2008 R2 Logo Program - Compliance Documentation (FPSMC)
Applies To: Microsoft Forefront Protection Server Management Console (FPSMC)
Silent/Unattended Install
The product will support the silent install for the following scenario:
- Deployment of the FPSMC server in the Standalone role connecting to SQLExpress
To run the silent install, the following must be done:
Ensure that the server that the product is being deployed on meets the minimum system requirements. You can find the full list of requirements in the User Guide, in Verifying System Requirements.
Ensure that the following pre-requisites are met on the server before starting FPSMC deployment:
.NET Framework 3.5 SP1 or later framework
Microsoft Chart Controls for .NET 3.5 SP1
Latest Windows Update version
Internet Information Services (IIS) 7.0
IIS-WebServerRole
IIS-DefaultDocument
IIS-StaticContent
IIS-RequestFiltering
IIS-WebServerManagementTools
IIS-IIS6ManagementCompatibility
IIS-Metabase
IIS-WMICompatibility
IIS-LegacyScripts
IIS-ManagementScripting Tools
IIS-ManagementService
IIS-ManagementConsole
IIS-Security
IIS-BasicAuthentication
IIS-DigestAuthentication
IIS-WindowsAuthentication
IIS-ISAPIExtensions
IIS-ISAPIFilter
IIS-NetFxExtensibility
IIS-ASPNet
NetFx2Server Core
NetFx3ServerCore
NetFx3
SQL Server 2008 R2 Express
Launch the FPSMC silent install as follows:
Extract the setup file from the FPSMC self-extracting installer:
- setup.exe /x:<path>
Launch the quiet installer
- Setup.exe /q
The following scenarios are not supported for the silent install scenario:
Deployment of the FPSMC Server in the Standalone role connecting to a SQL Enterprise Server
Deployment of the FPSMC server in the Primary role
Deployment of the FPSMC Server in the Backup role
Installation Custom Actions
The following table displays all of the custom actions executed by Microsoft Installer (MSI) when you install FPSMC.
Custom Action | Dll Entry Point | Type | Description |
---|---|---|---|
InstallationHelper |
"[WindowsFolder]\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" /LogToConsole=false /SEMBasePath="[INSTALLDIR]\" /SEMServicesPath="[INSTALLDIR]\Services\\" /SEMConsolePath="[INSTALLDIR]\Console\\" /SEM_SQLSECURITY="[SEM_SQLSECURITY]" /SEM_SQLSERVER="[SEM_SQLSERVER]" /SEM_REPORTDB="[SEM_REPORTDB]" /SEM_SEMDB="[SEM_SEMDB]" /SEM_SMGRDOM="[SEM_SMGRDOM]" /SEM_SMGRPASS="[SEM_SMGRPASS]" /SEM_SMGRUSR="[SEM_SMGRUSR]" /UILEVEL="[UILevel]" /SEM_SMGRPASS_ISPLAINTEXT="[SEM_SMGRPASS_ISPLAINTEXT]" /SEM_KEEPEXISTINGDATA="[SEM_KEEPEXISTINGDATA]" /SEM_SERVERROLE="[SEM_SERVERROLE]" /SEM_DBVERSION="[SEM_DBVERSION]" /SEM_PRIVATEKEY="[SEM_PRIVATEKEY]" /SEM_PRIMARYSQLSERVER="[SEM_PRIMARYSQLSERVER}” /SEM_BACKUPSQLSERVER="[SEM_BACKUPSQLSERVER]" /SEM_CERTFILE="[SEM_CERTFILE]" "[#SemInstall.Microsoft.FFSMC.InstallationHelper.dll]" |
34+Deferred+TSAware |
Configures the product following file and registry entries installation. |
UninstallationHelper |
"[WindowsFolder]\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" /LogToConsole=false /uninstall "[#SemInstall.Microsoft.FFSMC.InstallationHelper.dll]" |
34+Deferred+TSAware |
Prepares the product for uninstall prior to file and registry entries removal. |
Rollback |
"[WindowsFolder]\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" /LogToConsole=false /action=rollback "[#SemInstall.Microsoft.FFSMC.InstallationHelper.dll]" |
34+Rollback+TSAware |
Prepares the product for uninstall after an installation failure and prior to file and registry entries removal. |
Engines_ExpandCAB |
Engines_ExpandCAB |
1+Continue+Deferred |
Extracts engine files from the CAB file as part of the installation process. |
SchedXmlFile |
SchedXmlFile |
1 |
(WiX) Used to add XML entries to the configuration file. |
ExecXmlFile |
ExecXmlFile |
1+Deferred+NoImpersonate |
(WiX) Adds the XML file entry to the configuration file during the installation process. |
ExecXmlFileRollback |
ExecXmlFileRollback |
1+Rollback+NoImpersonate |
(WiX) Removes XML entries from the configuration file when the product fails to install and is rolled back. |
StartMetabaseTransaction |
StartMetabaseTransaction |
1+Deferred+NoImpersonate |
(WiX) Start Transaction to the IIS Metabase. |
WriteMetabaseChanges |
WriteMetabaseChanges |
1+Deferred+NoImpersonate |
(WiX) Write Changes to the IIS Metabase. |
AddCertificate |
AddCertificate |
1+Deferred+NoImpersonate |
(WiX) Installs a certificate. |
DeleteCertificate |
DeleteCertificate |
1+Deferred+NoImpersonate |
(WiX) Uninstalls a certificate |
RollbackMetabaseTransaction |
RollbackMetabaseTransaction |
1+Rollback+NoImpersonate |
(WiX) Roll back Transaction to the IIS Metabase. |
CommitMetabaseTransaction |
CommitMetabaseTransaction |
1+Commit+NoImpersonate |
(WiX) Commit Transaction to the IIS Metabase. |
ConfigureIIs |
ConfigureIIs |
1 |
(WiX) Installs the Web Application. |
Internal Consistency Evaluators (ICE) Warnings
Code | Warning |
---|---|
ICE82 |
WARNING schedxmlfile has duplicate sequence 4001 in installexecutesequence. |
Installation Errors
- The installer is accessing protected resources requiring Administrator rights, which is expected, and those are triggering AppVerifier 331B errors. If the installing user does not have administrative rights the Setup will fail and this is correct, expected behavior.
Application Data
The following files are left behind after FPSMC is uninstalled. These files are considered application data that should be preserved after an uninstallation.
%Program Files%\Microsoft Forefront Protection Server Management\Services\Redistribution\Cache\Engines\metadata\201008090001\engineinfo.cab
%Program Files%\Microsoft Forefront Security\Server\Server Management\Services\Redistribution\Cache\Engines\metadata\universalmanifest.cab
%Program Files%\Microsoft Forefront Security\Server\Server Management\Services\Redistribution\Cache\Engines\metadata\localenginemapping.cab
%Program Files%\Microsoft Forefront Security\Server\Server Management\Services\Redistribution\Cache\Engines\EngineUpdateLocks
D:\Program Files\Forefront Protection Server Management\Temp \charts\msc_cntr_0.txt
D:\Program Files\Forefront Protection Server Management\Diagnostics\FSSMCInfo.zip
The following registry keys are left behind after FPSMC is uninstalled. These files are considered application data that should be preserved after an uninstallation, to allow an administrator to allow upgrades.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Forefront Server Security\PrivKey]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window s\CurrentVersion\Installer\Folders]
Required Credentials
This installation program—setup.exe—requires administrator execution level privileges, because it will:
Install files outside the per User tree—under C:\Program Files
Install registry keys outside the per User tree—under HKLM\Software.
Stop and start machine services
Log generator – This requires administrator credentials, for accessing log files.