Windows Server 2008 R2 Logo Program - Compliance Documentation (FPSMC)
Topic Last Modified: 2010-12-16
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
-
IIS-WebServerRole
-
SQL Server 2008 R2 Express
-
.NET Framework 3.5 SP1 or later framework
-
Launch the FPSMC silent install as follows:
-
Extract the setup file from the FPSMC self-extracting installer:
-
setup.exe /x:<path>
-
setup.exe /x:<path>
-
Launch the quiet installer
-
Setup.exe /q
-
Setup.exe /q
-
Extract the setup file from the FPSMC self-extracting installer:
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.
