Skip to content

Instantly share code, notes, and snippets.

@AlexFilipin
Last active February 8, 2019 11:31
Show Gist options
  • Save AlexFilipin/d88b1b01ad395768a52e17dc36f2a597 to your computer and use it in GitHub Desktop.
Save AlexFilipin/d88b1b01ad395768a52e17dc36f2a597 to your computer and use it in GitHub Desktop.
MIM Deployment Wizard
<?xml version="1.0" encoding="utf-8" ?>
<Package>
<!-- ==================================================================================== -->
<!-- Definition -->
<!-- ==================================================================================== -->
<!-- * Installs Microsoft Identity Manager 2016 SP1 (4.4.1302.0) Synchronization Service -->
<!-- |- * Deletes an existing EncryptionKey.bin file in ~\Logs\ -->
<!-- |- * Exports the appropriate EncryptionKey.bin file to ~\Logs\EncryptionKey.bin -->
<!-- * Installs Microsoft SharePoint Foundation 2013 -->
<!-- |- * Validates all required prerequisites and runs the prerequisiteinstaller if neccessary -->
<!-- |- * Runs the Microsoft SharePoint Foundation 2013 Configuration Wizard -->
<!-- |- * Runs the Microsoft SharePoint Foundation 2013 Configuration Script -->
<!-- |- |- * Installs Microsoft Identity Manager 2016 SP1 Service and Components -->
<!-- |- |- |- * Includes: CommonServices,[WebPortals,RegistrationPortal,ResetPortal] -->
<!-- |- |- |- * Installs and registers MIM WAL 2.17.0927.0 -->
<!-- |- |- |- |- * Installs the OCG DataService 2017/10 -->
<!-- |- |- |- |- |- * Installs the OCG IdentityPortal 2017/10 -->
<!-- Dialogs -->
<Dialogs>
<Dialog Name="ucReboot">
<Condition>
<Field>RequiresReboot</Field>
</Condition>
<Headline>
<de-DE>Neustart erforderlich</de-DE>
<en-US>Reboot required</en-US>
</Headline>
<NextButton>
<Actions>
<Action>
<Arguments>
<Argument>-R -T 0</Argument>
</Arguments>
<Target>SHUTDOWN</Target>
</Action>
<Action>
<Call>Exit</Call>
</Action>
</Actions>
<Caption>
<de-DE>&amp;Neustart</de-DE>
<en-US>&amp;Reboot</en-US>
</Caption>
</NextButton>
<SkipButton>
<Visible>True</Visible>
</SkipButton>
<Teaser>
<de-DE>Diese Maschine benötigt einen Neustart um mit der Installation fortfahren zu können.%CRLF%%CRLF%%CRLF%Starten Sie das Deployment Wizard nach dem Neustart erneut.%CRLF%%CRLF%%CRLF%Starten Sie die Maschine mit einem Klick auf Neustart jetzt neu.</de-DE>
<en-US>Deployment Wizard detected pending reboots for this machine.%CRLF%%CRLF%%CRLF%Once the machine is rebooted, run the Deployment Wizard again.%CRLF%%CRLF%%CRLF%%CRLF%To reboot now, click Reboot.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucSPPrerequisites">
<Condition>
<Field>RequiresPrerequisiteInstaller</Field>
</Condition>
<NextButton>
<Actions>
<Action>
<Arguments>
<Argument>/AppFabric:"~\Packages\Sharepoint2013\Prerequisites\WindowsServerAppFabricSetup_x64.exe"</Argument>
<Argument>/IDFX:"~\Packages\Sharepoint2013\Prerequisites\windows6.1-kb974405-x64.msu"</Argument>
<Argument>/IDFX11:"~\Packages\Sharepoint2013\Prerequisites\MicrosoftIdentityExtensions-64.msi"</Argument>
<Argument>/KB2671763:"~\Packages\Sharepoint2013\Prerequisites\AppFabric1.1-RTM-KB2671763-x64-ENU.exe"</Argument>
<Argument>/MSIPCClient:"~\Packages\Sharepoint2013\Prerequisites\setup_msipc_x64.msi"</Argument>
<Argument>/SQLNCli:"~\Packages\Sharepoint2013\Prerequisites\sqlncli.msi"</Argument>
<Argument>/Sync:"~\Packages\Sharepoint2013\Prerequisites\synchronization.msi"</Argument>
<Argument>/WCFDataServices:"~\Packages\Sharepoint2013\Prerequisites\WcfDataServices50.exe"</Argument>
<Argument>/WCFDataServices56:"~\Packages\Sharepoint2013\Prerequisites\WcfDataServices56.exe"</Argument>
</Arguments>
<Target>~\Packages\Sharepoint2013\Prerequisites\prerequisiteinstaller.exe</Target>
</Action>
<Action>
<Call>Exit</Call>
</Action>
</Actions>
<Caption>
<de-DE>Sta&amp;rt</de-DE>
<en-US>&amp;Install</en-US>
</Caption>
</NextButton>
<Headline>
<de-DE>SharePoint (Installation der Mindestanforderungen)</de-DE>
<en-US>SharePoint (Prerequisite Installation)</en-US>
</Headline>
<SkipButton>
<Visible>True</Visible>
</SkipButton>
<Teaser>
<de-DE>Das Deployment Wizard hat festgestellt, dass nicht alle Mindestanforderungen für die Installation von SharePoint gegeben sind, und wird diese nun installieren.%CRLF%%CRLF%%CRLF%Während der Installation kann es zu mehreren Neustarts Ihres Systems kommen. Folgen Sie dazu einfach den Anweisungen des Prerequisite-Installers.%CRLF%%CRLF%%CRLF%Starten Sie das Deployment Wizard nach erfolgreicher Installation der Mindestanforderungen erneut.%CRLF%%CRLF%%CRLF%Zum Fortfahren auf Start klicken.%CRLF%%CRLF%Sie können diesen Schritt auch überspringen und in den Offline-Modus wechseln.</de-DE>
<en-US>Deployment Wizard detected missing SharePoint prerequisites and will hence run the SharePoint Prerequisite-Installer now.%CRLF%%CRLF%%CRLF%During the installation of the prerequisites your machine might need to restart several times. Just follow the on-screen dialogs of the Prerequisite-Installer.%CRLF%%CRLF%%CRLF%Once the Prerequisite-Installer has completed all installations, run the Deployment Wizard again.%CRLF%%CRLF%%CRLF%%CRLF%To continue, click Install.%CRLF%%CRLF%To skip the Prerequisites-Installation and switch into Offline-Mode, click Skip &gt;&gt;.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucMIMFeatures">
<Condition>
<Feature>MIM Service and Portals</Feature>
</Condition>
<Controls>
<Control Name="chkMIMWebPortal" Type="CheckBox">
<Label>
<de-DE>Portal</de-DE>
<en-US>Portal</en-US>
</Label>
<True>,WebPortals</True>
</Control>
<Control Name="chkMIMPwdRegPortal" Type="CheckBox">
<Label>
<de-DE>Passwort Registrierungs Portal</de-DE>
<en-US>Password Registration Portal</en-US>
</Label>
<True>,RegistrationPortal</True>
</Control>
<Control Name="chkMIMPwdResetPortal" Type="CheckBox">
<Label>
<de-DE>Passwort Rücksetzungs Portal</de-DE>
<en-US>Password Reset Portal</en-US>
</Label>
<True>,ResetPortal</True>
</Control>
</Controls>
<Headline>
<de-DE>Komponenten Auswahl</de-DE>
<en-US>Feature Selection</en-US>
</Headline>
<Teaser>
<de-DE>Bitte wählen Sie die zu installierenden Komponenten aus.</de-DE>
<en-US>Please select the features to be installed.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucDomain">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>MIM Sync Service</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtDomain" Type="ExTextBox">
<Label>
<de-DE>Domäne:</de-DE>
<en-US>Domain:</en-US>
</Label>
<Updates>
<Update Control="txtSADomain" Dialog="ucServiceAccount" />
<Update Control="txtSAEmail" Dialog="ucServiceAccount" />
<Update Control="txtAdmins" Dialog="ucSecurityGroups" />
<Update Control="txtOperators" Dialog="ucSecurityGroups" />
<Update Control="txtJoiners" Dialog="ucSecurityGroups" />
<Update Control="txtBrowse" Dialog="ucSecurityGroups" />
<Update Control="txtPasswordSet" Dialog="ucSecurityGroups" />
<Update Control="txtAdministrator" Dialog="ucSPConfig" />
<Update Control="txtMAUser" Dialog="ucSPConfig" />
<Update Control="txtMAAccount" Dialog="ucSyncServer" />
</Updates>
<ValidationType>Hostname</ValidationType>
<Value>%DOMAIN%</Value>
</Control>
</Controls>
<Headline>
<de-DE>Domäne</de-DE>
<en-US>Domain</en-US>
</Headline>
<Teaser>
<de-DE>Bitte geben Sie den Domänennamen der folgenden Benutzer und Gruppen an. Weitere Dialoge werden dann mit dieser Information vorbelegt:%CRLF%%CRLF%- Lokaler Administrator%CRLF%- srvMIMInstall%CRLF%- srvMIMMA%CRLF%- srvMIMSPPool%CRLF%- MIM Sicherheitsgruppen</de-DE>
<en-US>Please specify the domain name of the following users and groups, so that any following dialogs can be pre-populated:%CRLF%%CRLF%- Local Administrator%CRLF%- srvMIMInstall%CRLF%- srvMIMMA%CRLF%- srvMIMSPPool%CRLF%- MIM Security Groups</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucSPConfig">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtAdministrator" Type="ExTextBox">
<Label>
<de-DE>Administrator:</de-DE>
<en-US>Administrator:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\Administrator</Value>
</Control>
<Control Name="txtMAUser" Type="ExTextBox">
<Label>
<de-DE>Verwaltetes Konto:</de-DE>
<en-US>Managed account:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\srvMIMSPPool</Value>
</Control>
<Control Name="txtMAPassword" Type="ExTextBox">
<Label>
<de-DE>Passwort:</de-DE>
<en-US>Password:</en-US>
</Label>
<ValidationType>Password</ValidationType>
</Control>
<Control Name="nudPort" Type="NumericUpDown">
<Label>
<de-DE>Port:</de-DE>
<en-US>Port:</en-US>
</Label>
<Minimum>0</Minimum>
<Maximum>65535</Maximum>
<Value>82</Value>
</Control>
</Controls>
<Headline>
<de-DE>SharePoint (Konfiguration)</de-DE>
<en-US>SharePoint (Configuration)</en-US>
</Headline>
<NextButton>
<Validations>
<IISValidation>
<Condition>
<Feature>SharePoint 2013</Feature>
</Condition>
<DesiredPort>
<Replacements>
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</DesiredPort>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port ist bereits an eine andere Webseite gebunden!</de-DE>
<en-US>The provided port is already bound to another WebSite!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
</IISValidation>
</Validations>
</NextButton>
<Teaser>
<de-DE>Bitte geben Sie im Folgenden die nötigen Informationen für die Konfiguration der SharePoint Web-Applikation an.</de-DE>
<en-US>Please provide the information below that is required to configure the SharePoint Web-Application.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucPwdRegPortal">
<Condition>
<Control Dialog="ucMIMFeatures" Name="chkMIMPwdRegPortal" Value="True" />
</Condition>
<Controls>
<Control Name="nudPwdRegPortal" Type="NumericUpDown">
<Label>
<de-DE>Port:</de-DE>
<en-US>Port:</en-US>
</Label>
<Minimum>0</Minimum>
<Maximum>65535</Maximum>
<Value>83</Value>
</Control>
</Controls>
<Headline>
<de-DE>MIM Passwort Registrierungs Portal</de-DE>
<en-US>MIM Password Registration Portal</en-US>
</Headline>
<NextButton>
<Validations>
<ValueValidation Comparer="NotEquals">
<Condition>
<Control Dialog="ucMIMFeatures" Name="chkMIMWebPortal" Value="True" />
<Feature>SharePoint 2013</Feature>
</Condition>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port wurde bereits im Dialog SharePoint (Konfiguration) verwendet. Bitte geben Sie einen anderen Port an!</de-DE>
<en-US>The provided port was already defined in the SharePoint (Configuration) dialog. Please provide another port!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
<Value1>
<Replacements>
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value1>
<Value2>
<Replacements>
<Replace Control="nudPwdRegPortal" Dialog="ucPwdRegPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value2>
</ValueValidation>
<IISValidation>
<DesiredPort>
<Replacements>
<Replace Control="nudPwdRegPortal" Dialog="ucPwdRegPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</DesiredPort>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port ist bereits an eine andere Webseite gebunden!</de-DE>
<en-US>The provided port is already bound to another WebSite!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
</IISValidation>
</Validations>
</NextButton>
<Teaser>
<de-DE>Bitte geben Sie die Bindungs-Informationen für das Passwort Registrierungs Portal an.</de-DE>
<en-US>Enter binding information for the MIM Password Registration Portal.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucPwdResetPortal">
<Condition>
<Control Dialog="ucMIMFeatures" Name="chkMIMPwdResetPortal" Value="True" />
</Condition>
<Controls>
<Control Name="nudPwdResetPortal" Type="NumericUpDown">
<Label>
<de-DE>Port:</de-DE>
<en-US>Port:</en-US>
</Label>
<Minimum>0</Minimum>
<Maximum>65535</Maximum>
<Value>84</Value>
</Control>
</Controls>
<Headline>
<de-DE>MIM Passwort Rücksetzungs Portal</de-DE>
<en-US>MIM Password Reset Portal</en-US>
</Headline>
<NextButton>
<Validations>
<ValueValidation Comparer="NotEquals">
<Condition>
<Control Dialog="ucMIMFeatures" Name="chkMIMWebPortal" Value="True" />
<Feature>SharePoint 2013</Feature>
</Condition>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port wurde bereits im Dialog SharePoint (Konfiguration) verwendet. Bitte geben Sie einen anderen Port an!</de-DE>
<en-US>The provided port was already defined in the SharePoint (Configuration) dialog. Please provide another port!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
<Value1>
<Replacements>
<Replace Control="nudPwdResetPortal" Dialog="ucPwdResetPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value1>
<Value2>
<Replacements>
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value2>
</ValueValidation>
<ValueValidation Comparer="NotEquals">
<Condition>
<Control Dialog="ucMIMFeatures" Name="chkMIMPwdRegPortal" Value="True" />
</Condition>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port wurde bereits im Dialog MIM Passwort Registrierungs Portal verwendet. Bitte geben Sie einen anderen Port an!</de-DE>
<en-US>The provided port was already defined in the MIM Password Registration Portal dialog. Please provide another port!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
<Value1>
<Replacements>
<Replace Control="nudPwdResetPortal" Dialog="ucPwdResetPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value1>
<Value2>
<Replacements>
<Replace Control="nudPwdRegPortal" Dialog="ucPwdRegPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</Value2>
</ValueValidation>
<IISValidation>
<DesiredPort>
<Replacements>
<Replace Control="nudPwdResetPortal" Dialog="ucPwdResetPortal" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</DesiredPort>
<ErrorMessage>
<Message>
<de-DE>Der angegebene Port ist bereits an eine andere Webseite gebunden!</de-DE>
<en-US>The provided port is already bound to another WebSite!</en-US>
</Message>
<Title>
<de-DE>IIS Port Verletzung</de-DE>
<en-US>IIS Port Validation</en-US>
</Title>
</ErrorMessage>
</IISValidation>
</Validations>
</NextButton>
<Teaser>
<de-DE>Bitte geben Sie die Bindungs-Informationen für das Passwort Rücksetzungs Portal an.</de-DE>
<en-US>Enter binding information for the MIM Password Reset Portal.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucSQLServer">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>MIM Sync Service</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtSQLServer" Type="ExTextBox">
<Label>
<de-DE>SQL Server:</de-DE>
<en-US>SQL Server:</en-US>
</Label>
<ValidationType>Hostname</ValidationType>
<Value>%HOSTNAME%</Value>
</Control>
<Control Name="txtSQLDB" Type="ExTextBox">
<Condition>
<Feature>MIM Service and Portals</Feature>
</Condition>
<Label>
<de-DE>SQL Datenbankname:</de-DE>
<en-US>SQL Databasename:</en-US>
</Label>
<ValidationType>Hostname</ValidationType>
<Value>FIMService</Value>
</Control>
</Controls>
<Headline>
<de-DE>SQL Server</de-DE>
<en-US>SQL Server</en-US>
</Headline>
<NextButton>
<Validations>
<ServiceValidation>
<Condition>
<Feature>MIM Service and Portals</Feature>
</Condition>
<ErrorMessage>
<Message>
<de-DE>Der Windows Dienst für den "SQL Server Agent" läuft nicht auf dem angegebenen SQL Server!</de-DE>
<en-US>The SQL Server Agent windows service is not running on the provided SQL Server!</en-US>
</Message>
<Title>
<de-DE>Windows Dienst Verletzung</de-DE>
<en-US>Windows Service Violation</en-US>
</Title>
</ErrorMessage>
<MachineName>
<Replacements>
<Replace Control="txtSQLServer" Dialog="ucSQLServer" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</MachineName>
<ServiceName>SQLSERVERAGENT</ServiceName>
</ServiceValidation>
<ServiceValidation>
<Condition>
<Feature>MIM Service and Portals</Feature>
</Condition>
<ErrorMessage>
<Message>
<de-DE>Der Windows Dienst für den "SQL Full-text Filter Daemon Launcher" läuft nicht auf dem angegebenen SQL Server!</de-DE>
<en-US>The SQL Full-text Filter Daemon Launcher windows service is not running on the provided SQL Server!</en-US>
</Message>
<Title>
<de-DE>Windows Dienst Verletzung</de-DE>
<en-US>Windows Service Violation</en-US>
</Title>
</ErrorMessage>
<MachineName>
<Replacements>
<Replace Control="txtSQLServer" Dialog="ucSQLServer" Key="{0}" />
</Replacements>
<Value>{0}</Value>
</MachineName>
<ServiceName>MSSQLFDLauncher</ServiceName>
</ServiceValidation>
</Validations>
</NextButton>
<Teaser>
<de-DE>Konfiguration der Verbindung zum MIM Synchronisations Dienst. Bitte geben Sie den Server- und Instanznamen des SQL-Servers an.</de-DE>
<en-US>Configure Microsoft Identity Manager Synchronization Service Connection. Please specify the SQL Server location and instance.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucSyncServer">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtSyncServer" Type="ExTextBox">
<Label>
<de-DE>Synchronisations Server:</de-DE>
<en-US>Synchronization Server:</en-US>
</Label>
<ValidationType>Hostname</ValidationType>
<Value>%HOSTNAME%</Value>
</Control>
<Control Name="txtMAAccount" Type="ExTextBox">
<Label>
<de-DE>Verwaltetes Konto:</de-DE>
<en-US>Management Agent account:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\srvMIMMa</Value>
</Control>
</Controls>
<Headline>
<de-DE>Synchronisations Server</de-DE>
<en-US>Synchronization Server</en-US>
</Headline>
<Teaser>
<de-DE>Bitte geben Sie die Informationen für den MIM Synchronisations Server sowie Domäne und Benutzername des zu verwendenden Managmenet Agent Kontos an.</de-DE>
<en-US>Enter information about the MIM Synchronization Server and provide the domain and user name of the Management Agent account.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucServiceAccount">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>MIM Sync Service</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtSADomain" Type="ExTextBox">
<Label>
<de-DE>Domäne:</de-DE>
<en-US>Domain:</en-US>
</Label>
<ValidationType>Hostname</ValidationType>
<Value>%DOMAIN%</Value>
</Control>
<Control Name="txtSAUser" Type="ExTextBox">
<Label>
<de-DE>Dienst Konto:</de-DE>
<en-US>Service account:</en-US>
</Label>
<ValidationType>User</ValidationType>
<Value>srvMIMInstall</Value>
</Control>
<Control Name="txtSAPassword" Type="ExTextBox">
<Label>
<de-DE>Passwort:</de-DE>
<en-US>Password:</en-US>
</Label>
<ValidationType>Password</ValidationType>
</Control>
<Control Name="txtSAEmail" Type="ExTextBox">
<Condition>
<Feature>MIM Service and Portals</Feature>
</Condition>
<Label>
<de-DE>Email:</de-DE>
<en-US>Email:</en-US>
</Label>
<ValidationType>Email</ValidationType>
<Value>srvMIMInstall@%domain%.com</Value>
</Control>
</Controls>
<Headline>
<de-DE> </de-DE>
<en-US>Service Account</en-US>
</Headline>
<NextButton>
<Validations>
<SQLValidation>
<ConnectionString>
<Replacements>
<Replace Control="txtSQLServer" Dialog="ucSQLServer" Key="{0}" />
</Replacements>
<Value>Data Source={0};Initial Catalog=master;Integrated Security=true;</Value>
</ConnectionString>
<ErrorMessage>
<Message>
<de-DE>Das angegebene Dienst Konto hat keine "sysadmin"-Berechtigungen auf dem angegebenen SQL Server!</de-DE>
<en-US>The provided service account does not have sysadmin priviledges assigned on the provided SQL Server instance!</en-US>
</Message>
<Title>
<de-DE>Konto Verletzung</de-DE>
<en-US>Account Violation</en-US>
</Title>
</ErrorMessage>
<Expects>1</Expects>
<Query>
<Replacements>
<Replace Control="txtSADomain" Dialog="ucServiceAccount" Key="{0}" />
<Replace Control="txtSAUser" Dialog="ucServiceAccount" Key="{1}" />
</Replacements>
<Value>SELECT COUNT(name) FROM master.sys.server_principals WHERE IS_SRVROLEMEMBER('sysadmin', name) = 1 AND name = '{0}\{1}'</Value>
</Query>
</SQLValidation>
</Validations>
</NextButton>
<Teaser>
<de-DE>Bitte geben Sie den Benutzernamen und das Passwort des Kontos an unter dem der MIM Synchronisations Dienst laufen wird. Das Konto muss entsprechend der Produkt Dokumentation vom MIM Synchronisations Dienst abgesichert sein.</de-DE>
<en-US>Enter the credentials for the account under which Microsoft Identity Manager Synchronization Service will run. This account must be secured as described in the product documentation.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucSecurityGroups">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>MIM Sync Service</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtAdmins" Type="ExTextBox">
<Label>
<de-DE>Adminstratoren:</de-DE>
<en-US>Adminstrators:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\MIMSyncAdmins</Value>
</Control>
<Control Name="txtOperators" Type="ExTextBox">
<Label>
<de-DE>Operatoren:</de-DE>
<en-US>Operators:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\MIMSyncOperators</Value>
</Control>
<Control Name="txtJoiners" Type="ExTextBox">
<Label>
<de-DE>Verbinder:</de-DE>
<en-US>Joiners:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\MIMSyncJoiners</Value>
</Control>
<Control Name="txtBrowse" Type="ExTextBox">
<Label>
<de-DE>Sucher:</de-DE>
<en-US>Browse:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\MIMSyncBrowse</Value>
</Control>
<Control Name="txtPasswordSet" Type="ExTextBox">
<Label>
<de-DE>Passwort setzen:</de-DE>
<en-US>Password Set:</en-US>
</Label>
<ValidationType>DomainUser</ValidationType>
<Value>%DOMAIN%\MIMSyncPasswordReset</Value>
</Control>
</Controls>
<Headline>
<de-DE>Sicherheitsgruppen</de-DE>
<en-US>Security Groups</en-US>
</Headline>
<Teaser>
<de-DE>Bitte definieren Sie im Folgenden die Sicherheitsgruppen für den MIM Synchronisations Dienst.</de-DE>
<en-US>Provide the security group names for Microsoft Identity Manager Synchronization Service.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucMailServer">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="txtMailServer" Type="ExTextBox">
<Label>
<de-DE>Mail Server:</de-DE>
<en-US>Mail Server:</en-US>
</Label>
<ValidationType>Hostname</ValidationType>
<Value>%HOSTNAME%</Value>
</Control>
</Controls>
<Headline>
<de-DE>Mail Server</de-DE>
<en-US>Mail Server</en-US>
</Headline>
<Teaser>
<de-DE>Konfiguration des Mail-Servers für MIM Dienst und Portal. Bitte geben Sie den Namen des Mail-Servers an.</de-DE>
<en-US>Configure Microsoft Identity Manager Service and Portal Mail Server Connection. Please specify the Mail Server location.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucMIMWAL">
<Condition>
<Feature>MIM WAL 2.17.0927.0</Feature>
</Condition>
<Controls>
<Control Name="dirTargetPath" Type="Folder">
<Label>
<de-DE>Ordner:</de-DE>
<en-US>Folder:</en-US>
</Label>
</Control>
</Controls>
<Headline>
<de-DE>MIM WAL (Zielordner)</de-DE>
<en-US>MIM WAL (Destination Folder)</en-US>
</Headline>
<Teaser>
<de-DE>Bitte legen Sie den Zielordner für MIM WAL fest. Alle Anwendungsdateien und Bibliotheken von MIM WAL werden in diesem Zielordner abgelegt.</de-DE>
<en-US>Please specify the MIM WAL destination folder. All MIM WAL required assemblies and files are being installed into that folder.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucOCG_DS">
<Condition>
<Feature>OCG Data Service 2017/10</Feature>
</Condition>
<Controls>
<Control Name="dirTargetPath" Type="Folder">
<Label>
<de-DE>Ordner:</de-DE>
<en-US>Folder:</en-US>
</Label>
</Control>
</Controls>
<Headline>
<de-DE>OCG Daten Dienst (Zielordner)</de-DE>
<en-US>OCG Data Service (Destination Folder)</en-US>
</Headline>
<Teaser>
<de-DE>Bitte legen Sie den Zielordner für den OCG Daten Dienst fest. Alle Anwendungsdateien und Bibliotheken vom OCG Daten Dienst werden in diesem Zielordner abgelegt.</de-DE>
<en-US>Please specify the OCG Data Service destination folder. All OCG Data Service components are being installed into that folder.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucOCG_IP">
<Condition>
<Feature>OCG Identity Portal 2017/10</Feature>
</Condition>
<Controls>
<Control Name="dirTargetPath" Type="Folder">
<Label>
<de-DE>Ordner:</de-DE>
<en-US>Folder:</en-US>
</Label>
</Control>
</Controls>
<Headline>
<de-DE>OCG Identity Portal (Zielordner)</de-DE>
<en-US>OCG Identity Portal (Destination Folder)</en-US>
</Headline>
<Teaser>
<de-DE>Bitte legen Sie den Zielordner für das OCG Identity Portal fest. Alle Anwendungsdateien und Bibliotheken vom OCG Identity Portal werden in diesem Zielordner abgelegt.</de-DE>
<en-US>Please specify the OCG Identity Portal destination folder. All OCG Identity Portal components are being installed into that folder.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucFirewallConfig">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>MIM Sync Service</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="chkEnableFirewallRules" Type="CheckBox">
<False>0</False>
<Label>
<de-DE>Firewall Regeln for eingehende RPC Verbindungen konfigurieren</de-DE>
<en-US>Enable firewall rules for inbound RPC communications</en-US>
</Label>
<True>1</True>
<Value>True</Value>
</Control>
</Controls>
<Headline>
<de-DE>Firewall Konfiguration</de-DE>
<en-US>Firewall Configuration</en-US>
</Headline>
<Teaser>
<de-DE>Anwendungsrechner können nicht mit dem MIM Synchronisations Dienst kommunizieren solange die entsprechenden Ports in der Firewall nicht geöffnet sind.</de-DE>
<en-US>Clients cannot communicate with Microsoft Identity Manager Synchronization Service Evaluation for remote configuration unless ports are opened in the firewall.</en-US>
</Teaser>
</Dialog>
<Dialog Name="ucInstallSilently">
<Condition>
<Feature>MIM Service and Portals</Feature>
<Feature>SharePoint 2013</Feature>
</Condition>
<Controls>
<Control Name="chkInstallSilently" Type="CheckBox">
<Label>
<de-DE>Im Hintergrund installieren</de-DE>
<en-US>Install silently</en-US>
</Label>
<True>/Q</True>
<Value>True</Value>
</Control>
</Controls>
<Headline>
<de-DE>Installations Modus</de-DE>
<en-US>Installation Mode</en-US>
</Headline>
<Teaser>
<de-DE>Die Installation verläuft im Normalfall automatisch im Hintergrund.%CRLF%%CRLF%%CRLF%Die Installation kann dennoch im Vordergrund ausgeführt werden, was darin resultiert, dass alle MSI-Paket-Dialoge der entsprechenden Komponente erneut angezeigt werden. Wenn Sie die Installation im Vordergrund ausführen wollen, entfernen Sie den Haken in der folgenden Box.</de-DE>
<en-US>The installation normally runs smooth silently.%CRLF%%CRLF%%CRLF%However, the installation can also be run visible, which results in having all MSI-Package-Dialogs displayed. In this case uncheck the box below.</en-US>
</Teaser>
</Dialog>
</Dialogs>
<!-- Features -->
<Features>
<Feature Name="MIM Sync Service">
<Arguments>
<Argument>-Command "&amp; '~\Packages\MIM2016SP1\Sync\SyncInstall.ps1'</Argument>
<Argument>-FirewallConfig {1}</Argument>
<Argument>-GroupAccountJoiners {2}</Argument>
<Argument>-GroupAdmins {3}</Argument>
<Argument>-GroupBrowse {4}</Argument>
<Argument>-GroupOperators {5}</Argument>
<Argument>-GroupPasswordSet {6}</Argument>
<Argument>-ServiceAccount {7}</Argument>
<Argument>-ServiceDomain {8}</Argument>
<Argument>-ServicePassword {9}</Argument>
<Argument>-SourcePath '~'</Argument>
<Argument>-SQLServer {0}</Argument>
<Argument>2&gt;&amp;1 | Tee -FilePath '~\Logs\SyncInstall.log'"</Argument>
<Replacements>
<Replace Control="txtSQLServer" Dialog="ucSQLServer" Key="{0}" />
<Replace Control="chkEnableFirewallRules" Dialog="ucFirewallConfig" Key="{1}" />
<Replace Control="txtJoiners" Dialog="ucSecurityGroups" Key="{2}" />
<Replace Control="txtAdmins" Dialog="ucSecurityGroups" Key="{3}" />
<Replace Control="txtBrowse" Dialog="ucSecurityGroups" Key="{4}" />
<Replace Control="txtOperators" Dialog="ucSecurityGroups" Key="{5}" />
<Replace Control="txtPasswordSet" Dialog="ucSecurityGroups" Key="{6}" />
<Replace Control="txtSAUser" Dialog="ucServiceAccount" Key="{7}" />
<Replace Control="txtSADomain" Dialog="ucServiceAccount" Key="{8}" />
<Replace Control="txtSAPassword" Dialog="ucServiceAccount" Key="{9}" />
</Replacements>
</Arguments>
<Description>
<de-DE>Installiert den Microsoft Identity Manager 2016 SP1 Synchronisations Dienst anhand eines PowerShell-Skriptes auf dieser Maschine.%CRLF%%CRLF%%CRLF%%CRLF%Diese Komponente benötigt ca. 10 MB auf der Festplatte.</de-DE>
<en-US>Installs the files for the Microsoft Identity Manager 2016 SP1 Synchronization Service using a PowerShell-Script onto this machine.%CRLF%%CRLF%%CRLF%%CRLF%This feature requires about 10 MB on your hard drive.</en-US>
</Description>
<Prerequisites>
<Prerequisite Name="Microsoft Windows Server 2012 R2 (or higher)">
<RegistryValidation>
<Comparer>StartsWith</Comparer>
<Key>SOFTWARE\Microsoft\Windows NT\CurrentVersion</Key>
<Name>ProductName</Name>
<Value>Windows Server 201</Value>
</RegistryValidation>
</Prerequisite>
<Prerequisite Name="Microsoft .NET Framework 3.5 SP1">
<RegistryValidation>
<Comparer>Equals</Comparer>
<Key>SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5</Key>
<Name>SP</Name>
<Value>1</Value>
</RegistryValidation>
</Prerequisite>
<Prerequisite Name="Microsoft SQL Server 2012 Native Client">
<ProductName>
<Comparer>Equals</Comparer>
<Key>Microsoft SQL Server 2012 Native Client</Key>
</ProductName>
</Prerequisite>
</Prerequisites>
<PostProcessing>
<Process Name="Delete any existing EncryptionKey.bin file">
<Arguments>
<Argument>/C IF EXIST "~\Logs\EncryptionKey.bin" DEL "~\Logs\EncryptionKey.bin"</Argument>
</Arguments>
<Target>CMD</Target>
</Process>
<Process Name="Exporting EncryptionKey.bin">
<Arguments>
<Argument>{0}</Argument>
<Argument>/E "~\Logs\EncryptionKey.bin"</Argument>
<Argument>/U:{1}\{2} {3}</Argument>
<Replacements>
<Replace Control="chkInstallSilently" Dialog="ucInstallSilently" Key="{0}" />
<Replace Control="txtSADomain" Dialog="ucServiceAccount" Key="{1}" />
<Replace Control="txtSAUser" Dialog="ucServiceAccount" Key="{2}" />
<Replace Control="txtSAPassword" Dialog="ucServiceAccount" Key="{3}" />
</Replacements>
</Arguments>
<Target>"C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Bin\miiskmu.exe"</Target>
</Process>
</PostProcessing>
<ProductName>Microsoft Identity Manager Synchronization Service</ProductName>
<Target>POWERSHELL</Target>
<ValidateInstallation />
</Feature>
<Feature Name="SharePoint 2013">
<Description>
<de-DE>Installiert SharePoint 2013 inklusive fehlender Mindestanforderungen auf dieser Maschine.</de-DE>
<en-US>Installs the files for SharePoint 2013 including any missing prerequisites onto this machine.</en-US>
</Description>
<Features>
<Feature Name="MIM Service and Portals">
<Arguments>
<Argument>{0}</Argument>
<Argument>/I "~\Packages\MIM2016SP1\Portal\Service and Portal.msi"</Argument>
<Argument>ACCEPT_EULA=1</Argument>
<Argument>ADDLOCAL=CommonServices{11}{12}{13}</Argument>
<Argument>FIREWALL_CONF={1}</Argument>
<Argument>IS_REGISTRATION_EXTRANET=Extranet</Argument>
<Argument>IS_RESET_EXTRANET=Extranet</Argument>
<Argument>MAIL_SERVER={2}</Argument>
<Argument>REGISTRATION_ACCOUNT={14}</Argument>
<Argument>REGISTRATION_ACCOUNT_PASSWORD={15}</Argument>
<Argument>REGISTRATION_HOSTNAME=%HOSTNAME%</Argument>
<Argument>REGISTRATION_PORT={16}</Argument>
<Argument>REGISTRATION_FIREWALL_CONFIG={1}</Argument>
<Argument>REGISTRATION_SERVERNAME={9}</Argument>
<Argument>RESET_ACCOUNT={14}</Argument>
<Argument>RESET_ACCOUNT_PASSWORD={15}</Argument>
<Argument>RESET_HOSTNAME=%HOSTNAME%</Argument>
<Argument>RESET_PORT={17}</Argument>
<Argument>RESET_FIREWALL_CONFIG={1}</Argument>
<Argument>RESET_SERVERNAME={9}</Argument>
<Argument>SERVICE_ACCOUNT_DOMAIN={3}</Argument>
<Argument>SERVICE_ACCOUNT_EMAIL={4}</Argument>
<Argument>SERVICE_ACCOUNT_NAME={5}</Argument>
<Argument>SERVICE_ACCOUNT_PASSWORD={6}</Argument>
<Argument>SERVICEADDRESS=%HOSTNAME%</Argument>
<Argument>SHAREPOINT_URL=http://localhost:{7}</Argument>
<Argument>SHAREPOINTUSERS_CONF=1</Argument>
<Argument>SQLSERVER_SERVER={8}</Argument>
<Argument>SYNCHRONIZATION_SERVER={9}</Argument>
<Argument>SYNCHRONIZATION_SERVER_ACCOUNT={10}</Argument>
<Argument>/L*V "~\Logs\MIMServiceAndPortal.log"</Argument>
<Replacements>
<Replace Control="chkInstallSilently" Dialog="ucInstallSilently" Key="{0}" />
<Replace Control="chkEnableFirewallRules" Dialog="ucFirewallConfig" Key="{1}" />
<Replace Control="txtMailServer" Dialog="ucMailServer" Key="{2}" />
<Replace Control="txtSADomain" Dialog="ucServiceAccount" Key="{3}" />
<Replace Control="txtSAEMail" Dialog="ucServiceAccount" Key="{4}" />
<Replace Control="txtSAUser" Dialog="ucServiceAccount" Key="{5}" />
<Replace Control="txtSAPassword" Dialog="ucServiceAccount" Key="{6}" />
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{7}" />
<Replace Control="txtSQLServer" Dialog="ucSQLServer" Key="{8}" />
<Replace Control="txtSyncServer" Dialog="ucSyncServer" Key="{9}" />
<Replace Control="txtMAAccount" Dialog="ucSyncServer" Key="{10}" />
<Replace Control="chkMIMWebPortal" Dialog="ucMIMFeatures" Key="{11}" />
<Replace Control="chkMIMPwdRegPortal" Dialog="ucMIMFeatures" Key="{12}" />
<Replace Control="chkMIMPwdResetPortal" Dialog="ucMIMFeatures" Key="{13}" />
<Replace Control="txtMAUser" Dialog="ucSPConfig" Key="{14}" />
<Replace Control="txtMAPassword" Dialog="ucSPConfig" Key="{15}" />
<Replace Control="nudPwdRegPortal" Dialog="ucPwdRegPortal" Key="{16}" />
<Replace Control="nudPwdResetPortal" Dialog="ucPwdResetPortal" Key="{17}" />
</Replacements>
</Arguments>
<Description>
<de-DE>Diese Komponente beinhaltet MIM Dienst und Portale.%CRLF%%CRLF%%CRLF%%CRLF%Diese Komponente benötigt ca. 85 MB auf der Festplatte.</de-DE>
<en-US>This setup includes MIM Service and MIM Portals.%CRLF%%CRLF%%CRLF%%CRLF%This feature requires about 85 MB on your hard drive.</en-US>
</Description>
<Features>
<Feature Name="MIM WAL 2.17.0927.0">
<Arguments>
<Argument>-Command "&amp; '~\Packages\WAL\MIMWAL.ps1'</Argument>
<Argument>-TargetPath '{0}'</Argument>
<Argument>2&gt;&amp;1 | Tee -FilePath '~\Logs\MIMWAL.log'"</Argument>
<Replacements>
<Replace Control="dirTargetPath" Dialog="ucMIMWAL" Key="{0}" />
</Replacements>
</Arguments>
<Description>
<de-DE>Startet ein PowerShell Skript zur Installation von MIM WAL auf dieser Maschine.%CRLF%%CRLF%%CRLF%%CRLF%Diese Komponente benötigt ca. 3 MB auf der Festplatte.</de-DE>
<en-US>Runs a PowerShell script to install and register MIM WAL on this machine.%CRLF%%CRLF%%CRLF%%CRLF%This feature requires about 3 MB on your hard drive.</en-US>
</Description>
<DirectoryName>C:\Windows\assembly\GAC_MSIL\MicrosoftServices.IdentityManagement.WorkflowActivityLibrary</DirectoryName>
<Prerequisites>
<Prerequisite Name="Microsoft Visual Studio 2015">
<ProductName>
<Comparer>Equals</Comparer>
<Key>Microsoft Visual Studio 2015 Devenv</Key>
</ProductName>
</Prerequisite>
</Prerequisites>
<Target>POWERSHELL</Target>
</Feature>
<Feature Name="OCG Data Service 2017/10">
<Arguments>
<Argument>-Command "&amp; '~\Packages\OCG\OCGDataService.ps1'</Argument>
<Argument>-SourcePath '~'</Argument>
<Argument>-TargetPath '{0}'</Argument>
<Argument>2&gt;&amp;1 | Tee -FilePath '~\Logs\OCGDataService.log'"</Argument>
<Replacements>
<Replace Control="dirTargetPath" Dialog="ucOCG_DS" Key="{0}" />
</Replacements>
</Arguments>
<Description>
<de-DE>Startet ein PowerShell Skript zur Installation vom OCG Daten Dienst auf dieser Maschine.%CRLF%%CRLF%%CRLF%%CRLF%Diese Komponente benötigt ca. 10 MB auf der Festplatte.</de-DE>
<en-US>Runs a PowerShell script to install and register the OCG Data Service on this machine.%CRLF%%CRLF%%CRLF%%CRLF%This feature requires about 10 MB on your hard drive.</en-US>
</Description>
<Features>
<Feature Name="OCG Identity Portal 2017/10">
<Arguments>
<Argument>-Command "&amp; '~\Packages\OCG\OCGIdentityPortal.ps1'</Argument>
<Argument>-SourcePath '~'</Argument>
<Argument>-TargetPath '{0}'</Argument>
<Argument>2&gt;&amp;1 | Tee -FilePath '~\Logs\OCGIdentityPortal.log'"</Argument>
<Replacements>
<Replace Control="dirTargetPath" Dialog="ucOCG_IP" Key="{0}" />
</Replacements>
</Arguments>
<Description>
<de-DE>Startet ein PowerShell Skript zur Installation vom OCG Identity Portal auf dieser Maschine.%CRLF%%CRLF%%CRLF%%CRLF%Diese Komponente benötigt ca. 10 MB auf der Festplatte.</de-DE>
<en-US>Runs a PowerShell script to install and register the OCG Identity Portal on this machine.%CRLF%%CRLF%%CRLF%%CRLF%This feature requires about 10 MB on your hard drive.</en-US>
</Description>
<Target>POWERSHELL</Target>
<WebsiteName>OCG Identity Portal</WebsiteName>
</Feature>
</Features>
<Target>POWERSHELL</Target>
<WebsiteName>OCG Data Service</WebsiteName>
</Feature>
</Features>
<PostProcessing>
<Process Name="Launching Identity Management">
<Arguments>
<Argument>http://localhost:{0}/IdentityManagement</Argument>
<Replacements>
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{0}" />
</Replacements>
</Arguments>
<NoWait />
<Target>IEXPLORE</Target>
</Process>
</PostProcessing>
<ProductName>Microsoft Identity Manager Service and Portal</ProductName>
<Target>MSIEXEC</Target>
<ValidateInstallation />
</Feature>
</Features>
<PostProcessing>
<Process Name="Running Microsoft SharePoint Foundation 2013 Configuration Wizard">
<Target>"C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\BIN\psconfigui.exe"</Target>
</Process>
<Process Name="Running Microsoft SharePoint Foundation 2013 Configuration Script">
<Arguments>
<Argument>-Command "&amp; '~\Packages\Sharepoint2013\Configuration\SPConfig.ps1'</Argument>
<Argument>-Administrator '{0}'</Argument>
<Argument>-srvMIMInstall '{1}\{2}'</Argument>
<Argument>-srvMIMSPPool '{3}'</Argument>
<Argument>-srvMIMSPPoolPWD '{4}'</Argument>
<Argument>-Port {5}</Argument>
<Argument>2&gt;&amp;1 | Tee -FilePath '~\Logs\SPConfig.log'"</Argument>
<Replacements>
<Replace Control="txtAdministrator" Dialog="ucSPConfig" Key="{0}" />
<Replace Control="txtSADomain" Dialog="ucServiceAccount" Key="{1}" />
<Replace Control="txtSAUser" Dialog="ucServiceAccount" Key="{2}" />
<Replace Control="txtMAUser" Dialog="ucSPConfig" Key="{3}" />
<Replace Control="txtMAPassword" Dialog="ucSPConfig" Key="{4}" />
<Replace Control="nudPort" Dialog="ucSPConfig" Key="{5}" />
</Replacements>
</Arguments>
<Target>POWERSHELL</Target>
</Process>
</PostProcessing>
<Prerequisites>
<Prerequisite Name="Microsoft Windows Server 2012 R2 (or higher)">
<RegistryValidation>
<Comparer>StartsWith</Comparer>
<Key>SOFTWARE\Microsoft\Windows NT\CurrentVersion</Key>
<Name>ProductName</Name>
<Value>Windows Server 201</Value>
</RegistryValidation>
</Prerequisite>
<Prerequisite Name="Microsoft .NET Framework 3.5 SP1">
<RegistryValidation>
<Comparer>Equals</Comparer>
<Key>SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5</Key>
<Name>SP</Name>
<Value>1</Value>
</RegistryValidation>
</Prerequisite>
<Prerequisite Name="Microsoft .NET Framework 4.5">
<RegistryValidation>
<Comparer>MinEquals</Comparer>
<Key>SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full</Key>
<Name>Release</Name>
<Value>378389</Value>
</RegistryValidation>
</Prerequisite>
<Prerequisite Name="Microsoft SQL Server 2008 R2 Native Client">
<ProductName>
<Comparer>Equals</Comparer>
<Key>Microsoft SQL Server 2008 R2 Native Client</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Microsoft Sync Framework Runtime v1.0 SP1 (x64)">
<ProductName>
<Comparer>Equals</Comparer>
<Key>Microsoft Sync Framework Runtime v1.0 SP1 (x64)</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Windows Identity Foundation v1.0 (or higher)">
<FeatureName>
<Comparer>Equals</Comparer>
<Key>Windows-Identity-Foundation</Key>
</FeatureName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Microsoft Identity Extensions">
<ProductName>
<Comparer>Equals</Comparer>
<Key>Microsoft Identity Extensions</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Active Directory Rights Management Services Client">
<ProductName>
<Comparer>StartsWith</Comparer>
<Key>Active Directory Rights Management Services Client</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="WCF Data Services 5.0 (for OData v3) Primary Components">
<ProductName>
<Comparer>Equals</Comparer>
<Key>WCF Data Services 5.0 (for OData v3) Primary Components</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="WCF Data Services 5.6.0 Runtime">
<ProductName>
<Comparer>Equals</Comparer>
<Key>WCF Data Services 5.6.0 Runtime</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="AppFabric 1.1 for Windows Server">
<ProductName>
<Comparer>Equals</Comparer>
<Key>AppFabric 1.1 for Windows Server</Key>
</ProductName>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Windows Server AppFabric v1.1 CU1[KB2671763]LDR">
<RegistryValidation>
<Comparer>Exists</Comparer>
<Key>SOFTWARE\Wow6432Node\\Microsoft\Updates\AppFabric 1.1 for Windows Server\KB2671763</Key>
</RegistryValidation>
<RequiresPrerequisiteInstaller />
</Prerequisite>
<Prerequisite Name="Pending reboot required">
<RegistryValidations>
<RegistryValidation>
<Comparer>NotExists</Comparer>
<Key>SYSTEM\CurrentControlSet\Control\Session Manager</Key>
<Name>PendingFileRenameOperations</Name>
</RegistryValidation>
<RegistryValidation>
<Comparer>NotExists</Comparer>
<Key>SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired</Key>
</RegistryValidation>
</RegistryValidations>
<RequiresReboot />
</Prerequisite>
</Prerequisites>
<ProductName>Microsoft SharePoint Foundation 2013</ProductName>
<Target>~\Packages\Sharepoint2013\Installation\setup.exe</Target>
<ValidateInstallation />
</Feature>
</Features>
</Package>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment