<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>the Connector Space</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/connector_space/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/connector_space/feed.xml</link>
    <description>A blog dedicated to the Installation, Configuration and Troubleshooting of Microsoft Identity Manager</description>
    <lastBuildDate>Mon, 25 Mar 2019 13:46:12 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>View a PAM User's Roles with Advanced Search Scope Configuration</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/view-a-pam-users-roles-with-advanced-search-scope-configuration</link>
      <pubDate>Wed, 05 Dec 2018 08:30:53 GMT</pubDate>
      <dc:creator><![CDATA[Sean Leonard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11795</guid>
      <description><![CDATA[During a recent MIM PAM deployment, I was asked if it would be possible to create a page in the...]]></description>
      <content:encoded><![CDATA[During a recent MIM PAM deployment, I was asked if it would be possible to create a page in the portal to display a user's roles in PAM. Out of the box, MIM does not provide such a view for an administrator. The only view that comes close is the "My PAM Roles" page and it is only viewable by the specific user.

Additionally, the PAM cmdlets don't provide an efficient means of calculating the mappings of a user to the assigned roles. It would require a nifty PowerShell function utilizing the <a href="https://docs.microsoft.com/en-us/powershell/module/mimpam/get-pamrole?view=idm-ps-2016sp1">Get-PAMRole</a> and <a href="https://docs.microsoft.com/en-us/powershell/module/mimpam/get-pamuser?view=idm-ps-2016sp1">Get-PAMUser</a> functions, which is not in the scope of this post.

To successfully implement the ask, I added a new search scope utilizing the Advanced Filter attribute. The Advanced Filter attribute is available to modify once a search scope object has been created. The attribute allows you to define the x-path query that is used. For more information about the Advanced Filter and how you can design your own, head over to the <a href="https://docs.microsoft.com/en-us/previous-versions/mim/jj134313%28v%3dws.10%29">Microsoft Docs</a> post.<cite></cite>
<h2>Create New Search Scope</h2>
Let's go ahead and create a new search scope. As a warning, implement this in a LAB environment and verify that all functionality works as expected while not breaking any existing configuration. Do your due diligence ensuring your FIMService database is backed up prior to making changes in your environments.

First, navigate to Adminstration -&gt; Search Scopes

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0011.png"><img width="201" height="290" title="clip_image001" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image001_thumb1.png" border="0" /></a>

Next, fill in the required values on the General tab. The usage keywords define where the scope will be present. Change the Order value to what you prefer. If you leave the value as 1, then this search scope will be shown first ahead of the default PAM Roles scope. The MIM version in my lab is 4.5.286.0 and the default All PAM Roles search scope has order value 400. To keep this scope first, set your value to a number greater than 400.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0021.png"><img width="715" height="442" title="clip_image002" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image002_thumb1.png" border="0" /></a>

Set the Attribute Searched value to msidmPamCandidates which represents all candidates of a role.

Set the Search Scope Filter to msidmPamRole because our desired results will be the PAM roles.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0031.png"><img width="735" height="507" title="clip_image003" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image003_thumb1.png" border="0" /></a>

Lastly, set the Resource Type as msidmPamRole because that object type will represent our search results.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0041.png"><img width="778" height="404" title="clip_image004" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image004_thumb1.png" border="0" /></a>

Finish creating the object by submitting the changes.
<h2>Configure the Advanced Filter</h2>
Now that the search scope has been created, let's go back into the Extended Attributes tab of the object. A relevant snippet from the Advanced Filter document linked earlier outlines how we can use the value typed into and submitted from the search box:

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/image5.png"><img width="672" height="143" title="image" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/12/image_thumb4.png" border="0" /></a>

Although not listed in the document, I extrapolated the formatting of the token to cover string values.

The Advanced Filter added is the following:

<strong>/msidmPamRole[msidmPamCandidates= /Person[AccountName='%SEARCH_TERM_STRING%']/ObjectID]</strong>

This filter requires the searched value be the user's account name. For the most appropriate results, you want to search an attribute that would hold a unique value to that user. That is why this filter uses the account name and specifically checks that the search value is equal to the account name and not starts-with or contains.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0051.png"><img width="700" height="570" title="clip_image005" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image005_thumb1.png" border="0" /></a>

After submitting the updates to the Search Scope object, restart IIS.
<h2>Verify New Search Functionality</h2>
The search scope will appear on the PAM Roles page Search within: drop down. Submitting a search with an account name yields all the attributed PAM roles in the results.

<a href="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image0061.png"><img width="855" height="354" title="clip_image006" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/12/clip_image006_thumb1.png" border="0" /></a>]]></content:encoded>
    </item>
    <item>
      <title>MIM 4.5.26.0 – MPR Creation - The Required Field Cannot Be Empty</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/mim-4-5-26-0-mpr-creation-the-required-field-cannot-be-empty</link>
      <pubDate>Thu, 23 Aug 2018 18:36:31 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11665</guid>
      <description><![CDATA[I recently ran into an issue after updating MIM 2016 to version 4.5.26.0 where I was unable to...]]></description>
      <content:encoded><![CDATA[<p>I recently ran into an issue after updating MIM 2016 to version 4.5.26.0 where I was unable to select workflows when creating an MPR.&nbsp; The error displayed was <b>The Required Field Cannot Be Empty. </b>The Selected workflow would be cleared when hitting next or submit button.<b> </b><p><a href="https://msdnshared.blob.core.windows.net/media/2018/08/clip_image0026.jpg"><img width="244" height="63" title="clip_image002[6]" alt="clip_image002[6]" src="https://msdnshared.blob.core.windows.net/media/2018/08/clip_image0026_thumb.jpg" border="0"></a><b></b><p>Further testing identified that you could successfully add workflows from the first page of the paginated list of workflows, but not from subsequent pages of the paginated list of workflows.<p><b>MIM 4.5.26.0 Release documentation: </b><p><b><a href="https://support.microsoft.com/en-us/help/4073679/hotfix-rollup-package-build-4-5-26-0-is-available-for-microsoft">https://support.microsoft.com/en-us/help/4073679/hotfix-rollup-package-build-4-5-26-0-is-available-for-microsoft</a></b><p><b></b><p><b></b><p><b>ENVIRONMENT:</b><p><b></b><p>Windows Server 2012 R2<p>SharePoint Foundation 2013<p>SQL Client 2012<p>SQL Server 2016 <p>.Net 4.6 (KB3045563)<p><b>RESOLUTION:</b><p>The resolution to the issue was to uninstall .Net 4.6 (KB3045563) after applying the MIM 4.5.26.0 patch which allowed workflows to be selected and successfully saved to the MPR from all pages of the paginated workflow list.]]></content:encoded>
    </item>
    <item>
      <title>MIM 2016 SP1 - Portal Servers Run Out of Disk Space.</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/mim-2016-sp1-portal-servers-run-out-of-disk-space</link>
      <pubDate>Wed, 15 Aug 2018 00:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11635</guid>
      <description><![CDATA[Summary: I recently ran into an issue after upgrading a MIM Environment to MIM 2016 SP1 (version...]]></description>
      <content:encoded><![CDATA[<p><b>Summary: </b><p>I recently ran into an issue after upgrading a MIM Environment to MIM 2016 SP1 (version 4.4.1459.0 or greater) where the MIM portal trace log files would grow until all available disk space was consumed. Below is the root cause of the issue and the method I used to resolve it.&nbsp; <p><b>Temporary Fix to Restore Service: </b><p>In the event you experience this issue and need a quick fix to restore service to your MIM environment, the trace log files Microsoft.ResourceManagement.Service_tracelog00.svclog and Microsoft.ResourceManagement.Service_tracelog00.txt can be copied to another location or deleted to reclaim storage space. <i>Please refer to your firm’s policies and guidelines on log file retention before moving or deleting these files.<b> </b></i><p><b>Cause:</b><p>MIM SP1 implemented verbose logging to the trace logs located in the \Program Files\Microsoft Forefront Identity Manager\2010\Service container to improve visibility and logging of portal workflow activities. These trace log files are stored in the following files:<p>Microsoft.ResourceManagement.Service_tracelog00.svclog and Microsoft.ResourceManagement.Service_tracelog00.txt)<p>Additional details of this can be found at the following link: <a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/infrastructure/mim-service-dynamic-logging">https://docs.microsoft.com/en-us/microsoft-identity-manager/infrastructure/mim-service-dynamic-logging</a><p><b>Resolution: </b><p>Trace Log file growth can be managed by upgrading to MIM version 4.5.26.0 which implements circular logging of the Trace Log files. The following link provides additional details on sizing the storage and setting the max file size for each of the log files: <p><a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/infrastructure/mim-service-dynamic-logging">https://docs.microsoft.com/en-us/microsoft-identity-manager/infrastructure/mim-service-dynamic-logging</a><p><b><u>MIM 4.5.26.0 Upgrade Procedure: </u></b><p>1. <b>Please read the release notes carefully before upgrading your environment…</b> <a href="https://support.microsoft.com/en-us/help/4073679/hotfix-rollup-package-build-4-5-26-0-is-available-for-microsoft">https://support.microsoft.com/en-us/help/4073679/hotfix-rollup-package-build-4-5-26-0-is-available-for-microsoft</a><p><b>2. </b><b>Applying a Release Update to the MIM Synchronization Service and Offline Spare</b><p><a href="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-synchronization-service-and-offline-spare/">https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-synchronization-service-and-offline-spare/</a><b></b><p>3. <b>Apply Prerequisites to MIM Portal Servers</b><p>Install 2013 x64 Visual C++ Redistributable Packages (vcresist_x64.exe)<p><a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784&amp;6B49FDFB-8E5B-4B07-BC31-15695C5A2143=1">https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784&amp;6B49FDFB-8E5B-4B07-BC31-15695C5A2143=1</a><p>4. <b>Install .Net 4.6 </b><p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=48130">https://www.microsoft.com/en-us/download/details.aspx?id=48130</a><p><b><i>5. </i></b><b>Clean Up Trace Log Files<i></i></b><p>The trace log files Microsoft.ResourceManagement.Service_tracelog00.svclog and Microsoft.ResourceManagement.Service_tracelog00.txt can be copied copying to another location or deleted to reclaim storage space. <i>Please refer to your firm’s policies and guidelines on log file retention before deleting these files.<b> </b></i><p><b><i></i></b><p>6. <b>Applying a Release Update to the MIM Service and Portal</b><p><a href="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-service-and-portal/">https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-service-and-portal/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>MIM 2016 SP1–Service and Portal Installation Guide</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/mim-2016-sp1-service-and-portal-installation-guide</link>
      <pubDate>Thu, 19 Jul 2018 15:36:00 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11625</guid>
      <description><![CDATA[Introduction:This document is intended to be used as an operational build document for the Microsoft...]]></description>
      <content:encoded><![CDATA[<h3><a name="_Hlk516148579"></a><a name="_Toc486424014"></a><a name="_Toc514767287"></a><a name="_Toc514767286">Introduction:</a></h3><p>This document is intended to be used as an operational build document for the Microsoft Identity Management 2016 MIM Service and Portal Server installation. This guide does not cover the installation of the Password Registration and Password Reset Portals. These installations are covered in detail in separate blog posts.<h3>Using this Guide:</h3><p>You may perform search and replace on the variables listed below to create a detailed build guide customized for your environment.<h4>Document Variables:</h4><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="437" valign="top"><p><b>Description</b></p></td><td width="186" valign="top"><p><b>Search and Replace Variable</b></p></td></tr><tr><td width="437" valign="top"><p>Full Domain Name (ex. Contoso.com)</p></td><td width="186" valign="top"><p>[FQDOMAIN]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the domain (ex. Contoso)</p></td><td width="186" valign="top"><p>[DOMAIN]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the SQL Server (ex. SQL01)</p></td><td width="186" valign="top"><p>[SQL SERVER]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Service and Portal SQL Instance (ex. Service)</p></td><td width="186" valign="top"><p>[SQL INSTANCE]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Synchronization Server (ex. SyncServer01) </p></td><td width="186" valign="top"><p>[MIM SYNC SERVER]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the first MIM Service and Portal Server (ex. Portal01)</p></td><td width="186" valign="top"><p>[MIM SERVER 1]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the second MIM Service and Portal Server (ex. Portal02)</p></td><td width="186" valign="top"><p>[MIM SERVER 2]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Installation Service Account (ex. MIMInstall)</p></td><td width="186" valign="top"><p>[INSTALL ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM MA Service Account (ex. MIMMA)</p></td><td width="186" valign="top"><p>[MIM MA SERVICE ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Service Account (ex. MIMService)</p></td><td width="186" valign="top"><p>[MIM SERVICE ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Full email address of the MIM Service Account (ex. MIM.Service@contoso.com)</p></td><td width="186" valign="top"><p>[MIM SERVICE EMAIL]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Password Registration service account. (ex. MIMPwdReg)<p>When performing a search and replace on document variables, replace this variable with a space to clear the variable value in the documentation.</p></td><td width="186" valign="top"><p>[MIM PWD REG ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Password Reset service account. (ex. MIMPwdRst)<p>When performing a search and replace on document variables, replace this variable with a space to clear the variable value in the documentation.</p></td><td width="186" valign="top"><p>[MIM PWD RST ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Full SMTP mail server address including domain name. (ex. mail.contoso.com)</p></td><td width="186" valign="top"><p>[SMTP MAIL SERVER]</p></td></tr><tr><td width="437" valign="top"><p>Full URL of the MIM Password Registration Portal if implemented. (ex. <a href="https://registrationportal.contoso.com">https://registrationportal.contoso.com</a>).<p>When performing a search and replace on document variables, replace this variable with a space to clear the variable value in the documentation.</p></td><td width="186" valign="top"><p>[MIM PRP URL]</p></td></tr></tbody></table><p><a name="_Toc486424016"></a><h3>Requirements:</h3><h4>MIM Portal Server Requirements:</h4><p>Two Windows 2012 R2 virtual servers are required for this effort. These servers provide for primary servers in the Test environment. Each should have a minimum of 4 CPUs and 32 Gb of RAM. The two servers should have the following disk allocations:<p>C:\ 100 gb Operating System and Software<p>E:\ 200 gb MIM 2016, associated management agents and rules extensions.<h4>SQL Instance Installation Requirements: </h4><p>Please reference the following Microsoft document for best practice guidance on SQL server configuration settings and builds for MIM Portal and Service Servers.<p><a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/mim-best-practices">https://docs.microsoft.com/en-us/microsoft-identity-manager/mim-best-practices</a><p>Note: The SQL Server Instance requires full text search and the SQL Server Agent to be installed and activated to successfully complete the MIM Service and Portal installation.<h4><a name="_Hlk516152542"></a><a name="_Toc486424019">Service Account Requirements:</a></h4><p>The Service Accounts, SPNs, and Kerberos Delegation configurations needed for the MIM Service and Portal Installation can be found in the following blog post:<p><a href="https://blogs.msdn.microsoft.com/connector_space/2018/06/07/service-accounts-spns-and-kerberos-delegation-configurations-for-mim-service-and-portal-installation/">https://blogs.msdn.microsoft.com/connector_space/2018/06/07/service-accounts-spns-and-kerberos-delegation-configurations-for-mim-service-and-portal-installation/</a><h3><a name="_Toc486424028">Prerequisite Software Installations:</a></h3><h4>Windows 2012 R2 Operating System Roles and Features:</h4><p>The following roles and features are needed to install SharePoint and the MIM Service and Portal. <h5>Server Manager: </h5><p>Launch Server Manager<p>Select <b>Dashboard</b><p>Select <b>Add Roles and Features</b><p>Select <b>Next</b><p>Select<b> Role-based or feature-based installation</b><p>Select <b>Next</b><p>Select <b>Next</b><h5>Roles: </h5><p>For Roles select <b>Web Server (IIS)</b><p>Select the <b>Add Features</b> button<p>Select <b>Next</b><h5>Add Features: </h5><p>Select <b>.NET Framework 3.5. Features</b>, <p>Select <b>.Net Framework 3.5 (Includes .Net 2.0 and 3.0)</b><p>Select <b>Http Activation</b><p>Select<b> Add Features</b><p>Scroll down the list and expand Windows PowerShell (2 of 5 installed) <p>Select <b>Windows Powershell 2.0 Engine</b><p>Select<b> Next</b><p>Web Server Role (IIS)<p>Select <b>Next</b><h5>Role Services:</h5><p><u>Common HTTP Features</u><p>Default Document<p>Directory Browsing<p>HTTP Errors<p>Static Content<p>HTTP Redirection<p><u></u><p><u>Health and Diagnostics</u><p>HTTP Logging<p>Request Monitor<p><u>Performance</u><p>Static Content Compression<p>Dynamic Content Compression<p><u>Security</u><p>Request Filtering<p>Basic Authentication<p>Windows Authentication<p><u>Application Development</u><p>Select <b>ASP</b><p>Select <b>Add Features</b> button<p>.NET Extensibility 3.5<p>.NET Extensibility 4.5<p>ASP.NET 3.5<p>Select <b>Add Features</b> button<p>ASP.NET 4.5<p>ISAPI Extensions<p>ISAPI Filters<p><u>Management Tools</u><p>Select <b>IIS 6 Management Compatibility</b><p>IIS 6 Metabase Compatibility<p>IIS 6 Management Console<p>IIS 6 Scripting Tools<p>Select <b>Add Features</b> button<p>IIS 6 WMI Compatibility<p>Select<b> Next,</b><p>Select<b> Install,</b><p>Once Installation Succeeds, select <b>Close</b><h4><a name="_Toc514767295">Install SQL Client:</a></h4><p>You can download the SQL Client installer (sqlncli.msi) from the Microsoft SQL Server 2012 SP2 Feature Pack located at the following link:<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=43339">https://www.microsoft.com/en-us/download/details.aspx?id=43339</a><p>Launch the Microsoft SQL Server 2012 Native Client Installer<p>On the <b>Welcome to the installation Wizard for SQL Server 2012 Native Client</b> select <b>Next</b><p>Review and Accept the License Terms to continue installation<p>Select <b>Next</b><p>On the <b>Feature Selection</b> window, select <b>Next</b><p>On the <b>Ready to Install the Program</b> pane, select <b>Install</b><p>If asked to allow program to make changes to this computer, select <b>Yes</b>.<p>Upon successful completion, select <b>Finish</b><h4><a name="_Toc514767296">Install Optional Tools:</a></h4><p>Some popular tools and utilities that you may consider installing include:<p>-&nbsp; NotePad++<p>-&nbsp; VisualStudio<p>-&nbsp; Telnet Client<p>-&nbsp; SQL Server Management Studio<h4>Install SharePoint Foundation 2013 SP1</h4><p>MIM 2016 Portal utilizes components of SharePoint. The installation instructions for SharePoint Foundation 2013 SP1 for use with FIM / MIM are posted in a separate blog post at the following location: <p><a href="https://blogs.msdn.microsoft.com/connector_space/2018/06/01/install-of-sharepoint-foundation-2013-sp1-for-use-with-fim-mim/">https://blogs.msdn.microsoft.com/connector_space/2018/06/01/install-of-sharepoint-foundation-2013-sp1-for-use-with-fim-mim/</a><h3><a name="_Toc486424036">Install the MIM Service and Portal:</a></h3><p>From the MIM 2016 Installation Media launch <b>FIMSplash.html</b><p>If prompted, select <b>Yes</b> to allow program to make changes to computer. <p>Under <b>Identity Manager Service and Portal</b>, select <b>Install Service and Portal</b>, <p>Select <b>Run</b><p>If prompted, select <b>Yes</b> to allow program to make changes to computer. <p><u>On the <b>Welcome to Microsoft Identity Manager Service and Portal Setup Wizard</b> </u><p>select <b>Next</b>.<p><u>On the <b>End-User License Agreement</b> page</u>, <p>Review the license agreement and <b>accept</b> to continue installation.<p>select <b>Next</b>.<p><u>On the <b>MIM Customer Experience Improvement Program</b> page</u>, <p>choose your participation option and select <b>Next</b>.<p><u>On the <b>Custom Setup</b> page: </u><p><u></u><p><b>MIM Reporting and Privilege Access Management:</b><p>By Default, MIM Reporting and Privileged Access Management features are not installed. Under <b>MIM Service</b> the <b>MIM Reporting</b> and <b>Privileged Access Management</b> options are deselected with a red X appearing next to these optional features.<p>Should you choose to install these features, additional documentation on the installation of these features can be located online.<p><b>Password Registration and Reset: </b><p>Conversely, Password Registration and Reset are installed by default. Should you choose not to install these features, or if these features will be installed on a separate system, the following actions may be taken to prevent the installation of these features. <p><u></u><p><b>Select MIM Password Registration Portal</b><p>choose <b>Entire Feature will be unavailable</b>.<p>A red X will now appear next to the option as well.<p><b>Select MIM Password Reset Portal</b><p>choose <b>Entire Feature will be unavailable</b>.<p>A red X will appear next to the option.<p><b>Installation Path: </b><p>The default installation path is<b> c:\Program Files\Microsoft Forefront Identity Manager\2010\</b><p>To specify an alternate installation path:<p>Select <b>MIM Service or MIM Portal</b>, and select <b>Browse</b> and change to the desired installation path. <p>The path selection will apply to both MIM Service and MIM Portal features if installed simultaneously.<p>select<b> OK.</b><p>Select<b> Next</b><p><b></b><p><u>On the <b>Configure Common Services</b> <b>- MIM Database Connection</b> page</u><p>Enter the following information:<p>Database Server: <b>[SQL SERVER]</b>\<b>[SQL INSTANCE]</b><p>Database Name: <b>FIMService</b><p>For the first server installed <b>[MIM SERVER 1]</b> select <b>Create a new database</b><p>For each subsequent server <b>[MIM SERVER 2]</b> select <b>Re-use the existing database</b>. <p>Select <b>Next</b><p><u></u><p><u>Database Backup Warning:</u><p>MIM Service database backup should be performed.<p><u></u><p>If you are installing the first server and selected the create new database option, this message does not appear. This message appears when selecting the use existing database option.<p>Select <b>Next</b><p><u></u><p><u>On the <b>Configure Common Services</b> <b>– Mail Server Connection</b> page</u><p><b> Mail Server: </b>[SMTP MAIL SERVER]<p><b>Check all relevant options noted below</b>.<p>Use SSL<p>Mail Server is Exchange Server 2007 or Exchange Server 2010<p>Enable Polling for Exchange Server 2007 or Exchange Server 2010<p>Use Exchange Online<p><u>On the <b>Configure Common Services</b> <b>– Service Certificate</b> page</u><p>Select <b>Generate a new self-issued certificate</b><p>Select <b>Next</b><p><b></b><p><u>On the <b>Configure Common Services</b> <b>– MIM Service Account</b> page</u><p>Enter the following information:<p>Service Account Name: <b>[MIM SERVICE ACCOUNT]</b><p>Service Account Password *******************<p>Service Account Domain <b>[FQDOMAIN]</b><p>Service Email Account <b>[MIM SERVICE EMAIL]</b><p>Select <b>Next</b><p><b></b><p><b><u>Account Security Warning:</u></b><p>If an Account Security Warning stating the Service Account is not secure in its current configuration is received, select<b> Next. </b><p>The Service Account security can be addressed after the installation by referencing the following blog post:<p><a href="https://blogs.msdn.microsoft.com/connector_space/2015/08/28/warning-25051-service-account-is-not-secure-in-its-current-configuration/">https://blogs.msdn.microsoft.com/connector_space/2015/08/28/warning-25051-service-account-is-not-secure-in-its-current-configuration/</a><b></b><p><b></b><p><u>On the <b>Configure Common Services</b> <b>– Configure MIM Service and Portal Synchronization</b> page</u><p><b></b><p>Enter the following information:<p>Synchronization Server: [MIM SYNC SERVER]<p>MIM Management Agent Account: [DOMAIN]\[MIM MA SERVICE ACCOUNT]<p>Select <b>Next</b><p><b></b><p><u>You may receive a warning message: </u><p><u></u><p><i>The MIM synchronization server you have entered does not exist or is not running. Click ‘Back’ to enter a different server name. If you plan to install the MIM synchronization service on the ‘[MIM SYNC SERVER]’ later, click ‘Next’ to accept the configuration and continue. Refer to the installation guide for instructions on how to change this information post deployment.</i><p><i></i><p>Verify the server name is correct.<p>If it is not correct, select Back and correct the name.<p>Once the server name is verified to be correct, you may still receive this message.<p>select <b>Next</b> to continue<p><u></u><p><u>On the <b>Configure Common Services</b> <b>– Configure Connection with MIM Service</b> page</u><p><b>MIM Service Server Address:</b> [MIM SERVER 1] or [MIM SERVER 2]<p>select <b>Next</b><p><b></b><p><u>On the <b>Configure Common Services</b> <b>– Configure Connection with MIM Service</b> page</u><p><b>SharePoint Site Collection URL:</b> https://FIMPortal<p>Select <b>Next</b><p><u>On the <b>Configure Common Services</b> <b>– Configure Optional Portal Home Page Configuration</b> page</u><p><b>Registration Portal URL: [MIM PRP URL]</b><p>Select <b>Next</b><p><b><i>Note</i></b><i>: This should be left empty if this feature is not implemented.</i><p><u>On the <b>Configure Common Services</b> <b>– Configure Security Changes Configured by Setup</b> page</u><p>Select<b> Open ports 5725 and 5726 in the Portal</b><p>Select<b> Grant Authenticated Users Access to MIM Portal Site</b><p>Select <b>Next</b><p><b></b><p><u>On the<b> Enter Information for MIM Password Portals </b>page<b></b></u><p>If applicable, select<b> MIM Password Registration Portal will be installed on another host.</b><p>Account Name: <b>[DOMAIN]\[MIM PWD REG ACCOUNT]</b><p><b></b><p>If applicable, select<b> MIM Password Reset Portal will be installed on another host</b><p>Account Name:<b> [DOMAIN]\[MIM PWD RST ACCOUNT]</b><p>Select<b> Next</b><p><u>On the <b>Install Microsoft Identity Manager Service and Portal </b>page</u><p>Select<b> Install</b><p>Please be patient, as the installation may take some time to complete while opening and closing command windows and at times giving the appearance that no actions are occurring.<p><u>On the <b>Completed Microsoft Identity Manager Service and Portal Setup Wizard</b> page, </u><p>Select <b>Finished</b><p><b></b><p>Close the FIMSplash browser window.<p><b></b><p>Verify the FIMSPFPool is Started<p><b>Start, Internet Information Services Manager (IIS)</b><p><b>Expand the Server</b><p>Select<b> Application Pools</b><p>Select<b> FIMSPFPool</b><p>Verify the<b> FIMSPFPool </b>is started.<b> </b><p>Close<b> IIS</b><p><b></b><p><b>From the server [MIM SERVER 1], launch Internet Explorer</b><p>Enter the following Url to display the MIM Portal<p>https://[MIM SERVER 1]/identitymanagement/aspx/users/AllPersons.aspx<b></b><p><b></b><p><b>From the server [MIM SERVER 2], launch Internet Explorer</b><p>Enter the following Url to display the MIM Portal<p>https://[MIM SERVER 2]/identitymanagement/aspx/users/AllPersons.aspx<b></b><p>The MIM Portal should display without error. <h3><a name="_Toc486424037">Post Installation of MIM Service and Portal</a></h3><h4><a name="_Hlk516151805">Install the latest version of MIMWAL (MIM Workflow Application Library)</a></h4><p>The Microsoft Identity Manager Workflow Activities Libraries (MIMWAL) is a Microsoft-maintained-open-source library that extends the functionality of MIM. Repeat the following steps on all MIM Service and MIM Portal Servers.<p><a href="https://microsoft.github.io/MIMWAL/">https://microsoft.github.io/MIMWAL/</a><h4>Build and Deploy the MIMWAL solution:</h4><p>Instructions for creating the MIMWAL assembly are located at the following link.<p><a href="https://github.com/Microsoft/MIMWAL/wiki/build-and-deployment">https://github.com/Microsoft/MIMWAL/wiki/build-and-deployment</a></p>]]></content:encoded>
    </item>
    <item>
      <title>MIM PAM Feature Installer Failure - SetADForestFunctionalLevel</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/mim-pam-feature-installer-failure-setadforestfunctionallevel</link>
      <pubDate>Thu, 21 Jun 2018 09:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sean Leonard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11355</guid>
      <description><![CDATA[I want to review a huge blocker that held up one of my recent installations of MIM PAM using the MIM...]]></description>
      <content:encoded><![CDATA[<span style="font-size: small">I want to review a huge blocker that held up one of my recent installations of MIM PAM using the MIM Service and Portal installer. There are times where you may be under the impression that your MIM Portal pre-installation configuration work is sufficient to allow the installer to complete without rolling back everything it had tried to do.</span>
<ol>
 	<li><span style="font-size: small">SPNs are set</span></li>
 	<li><span style="font-size: small">Service accounts are created with the correct delegations</span></li>
 	<li><span style="font-size: small">The MIM install account has the correct permissions on the local server and target database including the ability to create Authentication policies and silos (more info </span><a href="https://blogs.technet.microsoft.com/iamsupport/2016/10/12/support-tip-mim-sp1-pam-install-failure-createauthenticationpolicyandsilo-error-the-user-has-insufficient-access-rights/"><span style="font-size: small">here</span></a><span style="font-size: small">) </span></li>
 	<li><span style="font-size: small">The MIM service account has the appropriate permissions to control msDS-ShadowPrincipal objects. </span></li>
</ol>
<span style="font-size: small">Additional information on the point above can be found in the PAM Installation Microsoft Docs: </span><a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/pam/deploy-pam-with-windows-server-2016"><span style="font-size: small">here</span></a><span style="font-size: small">.</span>

<span style="font-size: small">However, the installer aborts the installation procedure and rolls back all the changes that were made. </span>
<h2>Enable Verbose Logging for Installer</h2>
<span style="font-size: small">Without verbose logging enabled, I was not going to get anywhere with troubleshooting. Make sure to run the installer with the following parameters and specify your desired file location.</span>
<blockquote><b><span style="font-size: small">msiexec /I "Service and Portal.msi" /L*v C:\MIM-Install-Artifacts\log.txt</span></b></blockquote>
<span style="font-size: small">Searching for <i>Return Value 3</i> places you in the most likely sections of the log that contain the error. The log had failure messages such for the step</span>
<blockquote><span style="font-size: small"><i>Doing action: UpdateADForestFunctionalLevel</i><b></b></span></blockquote>
<span style="font-size: small">Snippet of detailed error:</span>
<blockquote><em><span style="font-size: small">Calling custom action Microsoft.IdentityManagement.PAMRelatedCustomActions!<em><span style="font-size: small">Microsoft.IdentityManagement.ManagedCustomActions.PAMRelatedCustomActions.Set
ADForestFunctionalLevel</span></em></span></em>

<em><span style="font-size: small">Access is Denied</span></em></blockquote>
<a href="https://msdnshared.blob.core.windows.net/media/2018/06/PAMConfig-LogError-portalinstall.png"><img width="761" height="149" title="PAMConfig-LogError-portalinstall" alt="PAMConfig-LogError-portalinstall" src="https://msdnshared.blob.core.windows.net/media/2018/06/PAMConfig-LogError-portalinstall_thumb.png" border="0" /></a>
<h2>Troubleshooting</h2>
<span style="font-size: small">My first thoughts were that my installer account didn't have the permissions to update the forest functional level. I did not give the installer account domain admin nor enterprise admin. But why would the installer be trying to do this in the first place? I was sure the forest functional level was correct. I verified that I had the correct forest functional level in my environment by running the command </span>
<blockquote><i><span style="font-size: small">(Get-ADForest).forestmode</span></i></blockquote>
<span style="font-size: small">PowerShell returned the expected ForestModeLevel <b>7</b> and ForestMode of <b>Windows2016Forest</b></span>

<a href="https://msdnshared.blob.core.windows.net/media/2018/06/image140.png"><img width="477" height="128" title="image" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/06/image_thumb116.png" border="0" /></a>
<h2>Solution</h2>
<span style="font-size: small">It turns out the MIM PAM install procedure attempts to create an OU in the root of your bastion forest called <b>PAM Objects</b>. I could bump up the privileges of the MIM install account as a quick workaround though, in many situations, that is not desirable or even allowed. So, to continue without granting the account unnecessary privileges, I manually added the <b>PAM Objects</b> OU into the root of my bastion forest. I re-ran the installer and, lo and behold, it completed successfully! This solution was carried out in a <em><u>lab</u></em> environment, proceed at your own risk.</span>

<a href="https://msdnshared.blob.core.windows.net/media/2018/06/image141.png"><img width="306" height="361" title="image" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/06/image_thumb117.png" border="0" /></a>
<h2>Additional Comments</h2>
<span style="font-size: small">It is important to note, since I created the PAM Objects OU outside of the installation process, that the mimservice account that handles creating PAM users (i.e. New-PAMUser) needs to have create, delete, and modify permissions on user objects for this new OU. </span>

<span style="font-size: small">Be careful with the service or administrative accounts you create in your bastion forest. If you manually create a user in the bastion forest and try to have the New-PAMUser cmdlet create a PAM user that ends up taking the same account name, you will get an error such as <i></i></span>
<blockquote><span style="font-size: small"><i>System.InvalidOperationException: A constraint violation occurred</i>.</span></blockquote>
<a href="https://msdnshared.blob.core.windows.net/media/2018/06/New-PAMUser-Error_verbose.jpg"><img width="704" height="164" title="New-PAMUser Error_verbose" alt="New-PAMUser Error_verbose" src="https://msdnshared.blob.core.windows.net/media/2018/06/New-PAMUser-Error_verbose_thumb.jpg" border="0" /><span style="font-size: small"></span></a>]]></content:encoded>
    </item>
    <item>
      <title>Applying a Release Update to the MIM Service and Portal</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/applying-a-release-update-to-the-mim-service-and-portal</link>
      <pubDate>Tue, 12 Jun 2018 21:18:32 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11255</guid>
      <description><![CDATA[Using This Guide:Introduction:This document is intended to be used as an operational procedure...]]></description>
      <content:encoded><![CDATA[<h1><a name="_Toc514767285"><font color="#4f81bd">Using This Guide:</font></a></h1><h2><a name="_Toc514767286"><font color="#646b86">Introduction:</font></a></h2><p>This document is intended to be used as an operational procedure document for updating the Microsoft Identity Management 2016 Service and Portal installations. You may perform search and replace on the variables listed below to create a detailed version update guide customized for your environment.<h2><a name="_Toc514767287"><font color="#646b86">Document Variables:</font></a></h2><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="383" valign="top"><p><b>Description</b></p></td><td width="240" valign="top"><p><b>Search and Replace Variable</b></p></td></tr><tr><td width="383" valign="top"><p>Common name of the first MIM Service and Portal Server (ex. Portal01)</p></td><td width="240" valign="top"><p>[MIM SERVER 1]</p></td></tr><tr><td width="383" valign="top"><p>Common name of the second MIM Service and Portal Server (ex. Portal02)</p></td><td width="240" valign="top"><p>[MIM SERVER 2]</p></td></tr><tr><td width="383" valign="top"><p>Primary Synchronization Server’s Common Name.</p></td><td width="240" valign="top"><p>[Primary Sync Server]</p></td></tr><tr><td width="383" valign="top"><p>The Installation account used to perform installation and updates of the MIM Synchronization Service Software.</p></td><td width="240" valign="top"><p>[Install Account]</p></td></tr></tbody></table><h1><font color="#4f81bd">Procedure Summary for Updating FIM / MIM: </font></h1><p>The update process consists of the following steps: <p><b>Identify the Current Version:</b><p>- Identify the current version of the Service and Portal.<p><b>Identify the Update Version:</b><p>- Identify the release appropriate for your environment.<p>- Download the selected update file.<p><b>Synchronization Service:</b><p>- Stop Scheduled Tasks associated with MIM Run Profiles<p>- Confirm all Synchronization jobs are completed.<p>- Validate Configuration of Off-line Spare<p>- Stop the Primary Server Synchronization Service <p>- Install the update on the Offline Spare<p>- Install the update on the Primary Sync Server<p><b>Service, Portal, Password Registration and Reset:</b><p>- If applicable, update the Portal and FIM Service to same release.<p>- If applicable, update the Password Reset and Registration Sites<p><b>Final wrap up:</b><p>- Enable Scheduled Tasks<h2><a name="_Toc514767321"><font color="#646b86">Identify the Current Version:</font></a></h2><h4>Identify the current version of the FIM / MIM Portal:</h4><p>Using a web browser, connect to the FIM / MIM Portal as an administrator. On the <b>Home</b> page, select <b>About Microsoft Identity Manager</b>.<p>The version is noted on the resulting page that is displayed. MIM 2016 R1 versions start at 4.4.xxxx.x whereas FIM 2010 R2 begins at 4.1.xxxx version. <h2><font color="#646b86">Identify the Update Version:</font></h2><h3><font color="#809ec2">Identify the update release appropriate for your environment<b>:</b></font></h3><p>The release version used for the sync engine should be the same release deployed to the Service and Portal.<p>You can find the latest update information for your release at the following URL: <a href="https://blogs.technet.microsoft.com/iamsupport/idmbuildversions/">https://blogs.technet.microsoft.com/iamsupport/idmbuildversions/</a><h3><font color="#809ec2">Download the selected update file:</font></h3><p>After reading the Release Notes and choosing an appropriate release for your environment, you can download the update by selecting <b>the Microsoft Download Center</b> link contained within the Release Note.<p>The update file for the Service and Portal is likely to have a file name format resembling <b>FIMService_x64_KBxxxxxxx.msp</b>. Download the file to the MIM Service and Portal Servers <b>[MIM SERVER 1] </b>and<b> [MIM SERVER 2]</b>. <h2><font color="#646b86">Synchronization Service:</font></h2><h3><font color="#809ec2">Stop scheduled Tasks associated with MIM Run Profiles<b>:</b></font></h3><p>The first step in the update process is to ensure all synchronization service scheduled tasks on the Primary Synchronization Server <b>[Primary Sync Server] </b>are completed or properly stopped before performing the update on the Service and Portal servers <b>[MIM SERVER 1]</b> and <b>[MIM SERVER 2]</b>. Stop, or allow to complete, any currently running tasks associated with the Synchronization Service and its associated run profiles. Note the name of each task that is disabled.<p><b><u>To Open Task Scheduler:</u></b><p>From the Server select <b>Start</b><p>Type <b>task scheduler</b> and run the <b>task scheduler</b> utility.<p><b><u>To Disable a task:</u></b><p>Select the task, right click and select <b>Disable</b><p><b><u>To Stop a running task:</u></b><p>Select the running task, Right Click and select <b>End</b>. <p>Note: Stopping a scheduled task does not stop an import, export or synchronization job that is currently running in the Synchronization Engine.<h3><font color="#809ec2">Confirm all Synchronization jobs are completed<b><u>:</u></b></font></h3><p>On the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Launch the <b>Synchronization Service Manager</b><p>Select the <b>Operations</b> Tab<h3><font color="#809ec2">Confirm all import, export and synchronization jobs have completed.</font></h3><p>For any running jobs, you can allow the job to complete, or manually stop the job, which ever approach may be appropriate to your environment and associated change policies and service level agreements.<p>The remaining procedures for updating the Synchronization Engine are located at the following link:<p><a title="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/installing-mim-synchronization-service-with-an-offline-spare/" href="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/installing-mim-synchronization-service-with-an-offline-spare/">https://blogs.msdn.microsoft.com/connector_space/2018/06/12/installing-mim-synchronization-service-with-an-offline-spare/</a><p><br><h2><font color="#646b86">Service, Portal, Password Registration and Reset:</font></h2><h3><font color="#809ec2">Update the Portal and FIM Service to same release</font></h3><p>On the Service and Portal servers [MIM SERVER 1] and [MIM SERVER 2], stop the Forefront Identity Manager Service.<p>Using the Install Account <b>[Install Account],</b><p>Login to the Service and Portal Servers <b>[MIM SERVER 1]</b> and <b>[MIM SERVER 2]</b><p>Launch <b>Services</b> management console by selecting <b>Start</b> and typing <b>Services.msc</b><p>Double click the <b>Forefront Identity Manager Service</b><p>Select<b> </b>the<b> Stop </b>button<b>.</b><p>Exit the <b>Services</b> management console.<p>Once the <b>Forefront Identity Manager Service </b>is stopped on the Service and Portal Servers, perform the following actions on each server, completing <b>[MIM SERVER 1]</b> before updating <b>[MIM SERVER 2].</b><p>From the server select <b>Start</b><p>Type <b>Command Prompt</b><p>Right Click <b>Command Prompt</b> and select <b>Run as Administrator</b><p>If prompted to allow the program to make changes to the computer, select <b>Yes</b>.<p>Navigate to the directory location of the update file<p>Type the file name<b> FIMService_x64_KBxxxxxxx.msp </b>and press<b> [Enter]</b><p>Welcome to the Update for MIM Service and Portal<p>Select <b>Update</b><p>Once completed, select <b>Finish</b><p>The<b> Forefront Identity Manager Service</b> is started upon selecting <b>Finish</b><h3><font color="#809ec2">Update the Password Reset and Registration Sites:</font></h3><p>The procedures for updating the Password Reset and Registration sites are located at the following link:<h2><font color="#646b86">Final wrap up:</font></h2><h3><font color="#809ec2">Enable Scheduled Tasks.</font></h3><p>The final step in the update process is to ensure all synchronization service scheduled tasks are enabled on the Primary Synchronization Server <b>[Primary Sync Server] </b>after performing the update. Referring to the previously Noted disabled tasks, enable each of the scheduled tasks that were previously disabled. <p>Access the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Login using the Install Account <b>[Install Account]</b><p><b><u>To Open Task Scheduler:</u></b><p>From the Server select <b>Start</b><p>Type <b>task scheduler</b> and run the <b>task scheduler</b> utility.<p><b><u>To Enable a task:</u></b><p>Select the task, right click and select <b>Enable</b></p>]]></content:encoded>
    </item>
    <item>
      <title>Applying a Release Update to the MIM Synchronization Service and Offline Spare</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/applying-a-release-update-to-the-mim-synchronization-service-and-offline-spare</link>
      <pubDate>Tue, 12 Jun 2018 21:04:48 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11245</guid>
      <description><![CDATA[Using This Guide:Introduction:This document is intended to be used as an operational procedure...]]></description>
      <content:encoded><![CDATA[<h1><a name="_Toc514767285"><font color="#4f81bd">Using This Guide:</font></a></h1><h2><a name="_Toc514767286"><font color="#646b86">Introduction:</font></a></h2><p>This document is intended to be used as an operational procedure document for updating the Microsoft Identity Management 2016 Synchronization Server installation. You may perform search and replace on the variables listed below to create a detailed version update guide customized for your environment.<h2><a name="_Toc514767287"><font color="#646b86">Document Variables:</font></a></h2><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="383" valign="top"><p><b>Description</b></p></td><td width="240" valign="top"><p><b>Search and Replace Variable</b></p></td></tr><tr><td width="383" valign="top"><p>The Offline MIM Synchronization Server’s Common Name.</p></td><td width="240" valign="top"><p>[Offline Sync Server]</p></td></tr><tr><td width="383" valign="top"><p>Primary Synchronization Server’s Common Name.</p></td><td width="240" valign="top"><p>[Primary Sync Server]</p></td></tr><tr><td width="383" valign="top"><p>The Installation account used to perform installation and updates of the MIM Synchronization Service Software.</p></td><td width="240" valign="top"><p>[Install Account]</p></td></tr></tbody></table><h1>Procedure Summary for Updating FIM / MIM: </h1><p>The update process consists of the following steps: <p><a name="_Hlk514771657"></a><a name="_Toc514767321"><strong><font color="#000000">Identify the Current Version:</font></strong></a><p>- Identify the current version of the Synchronization Engine.<p><b>Identify the Update Version:</b><p>- Identify the release appropriate for your environment.<p>- Download the selected update file.<p><b>Synchronization Service:</b><p>- Stop Scheduled Tasks associated with MIM Run Profiles<p>- Confirm all Synchronization jobs are completed.<p>- Validate Configuration of Off-line Spare<p>- Stop the Primary Server Synchronization Service <p>- Install the update on the Offline Spare<p>- Install the update on the Primary Sync Server<p><b>Service, Portal, Password Registration and Reset:</b><p>- If applicable, update the Portal and FIM Service to same release.<p>- If applicable, update the Password Reset and Registration Sites<p><b>Final wrap up:</b><p>- Enable Scheduled Tasks<h2><font color="#646b86">Identify the Current Version:</font></h2><h3><font color="#809ec2">Identify the current version of the Synchronization Engine:</font></h3><p>On the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Login using the Install Account <b>[Install Account]</b><p>From the Windows Server select <b>Start</b><p>Type <b>MIIS</b>, and select <b>Synchronization Service</b><p>To verify the version, click <b>Help</b> and <b>About</b>.<p>While the trademark is stamped <b>Microsoft Forefront Identity Manager 2010 R2</b>, the MIM 2016 R1 versions start at 4.4.xxxx.x whereas FIM 2010 R2 begins at 4.1.xxxx version. The full number is the release number of the installed version.<h2>Identify the Update Version:</h2><h3><font color="#809ec2">Identify the update release appropriate for your environment:</font></h3><p>You can find the latest update information for your release at the following URL: <a href="https://blogs.technet.microsoft.com/iamsupport/idmbuildversions/">https://blogs.technet.microsoft.com/iamsupport/idmbuildversions/</a><h3><font color="#809ec2">Download the selected update file:</font></h3><p>After reading the Release Notes and choosing an appropriate release for your environment, you can download the update by selecting <b>the Microsoft Download Center</b> link contained within the Release Note.<p>The update file for the Synchronization Service is likely to have a file name format resembling <b>FIMSyncService_x64_KBxxxxxxx.msp</b>. Download the file to the MIM 2016 Offline Spare and Primary Synchronization <b>[Primary Sync Server] </b>Servers. <h2>Synchronization Service:</h2><h3><font color="#809ec2"><font color="#809ec2">Stop scheduled Tasks associated with MIM Run Profiles<b>:</b></font></font></h3><p>The first step in the update process is to ensure all synchronization service scheduled tasks on the Primary Synchronization Server <b>[Primary Sync Server] </b>are completed or properly stopped before performing the update. Stop, or allow to complete, any currently running tasks associated with the Synchronization Service and its associated run profiles. Note the name of each task that is disabled.<p><b><u>To Open Task Scheduler:</u></b><p>From the Server select <b>Start</b><p>Type <b>task scheduler</b> and run the <b>task scheduler</b> utility.<p><b><u>To Disable a task:</u></b><p>Select the task, right click and select <b>Disable</b><p><b><u>To Stop a running task:</u></b><p>Select the running task, Right Click and select <b>End</b>. <p>Note: Stopping a scheduled task does not stop an import, export or synchronization job that is currently running in the Synchronization Engine.<h3><font color="#809ec2"><font color="#809ec2">Confirm all Synchronization jobs are completed<b><u>:</u></b></font></font></h3><p>On the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Launch the <b>Synchronization Service Manager</b><p>Select the <b>Operations</b> Tab<p>Confirm all import, export and synchronization jobs have completed.<p>For any running jobs, you can allow the job to complete, or manually stop the job, which ever approach may be appropriate to your environment and associated change policies and service level agreements.<h3><font color="#809ec2">Validate Configuration of Off-line Spare</font></h3><p>Now is a good time to verify that the run profiles, scheduled tasks, batch files, PowerShell and visual basic scripts associated with the scheduled tasks on the Primary Synchronization Server <b>[Primary Sync Server]</b> are present in the same path of the Off-line Spare Synchronization Server <b>[Offline Sync Server]</b>. This will ensure that the Off-line Spare can be brought into service successfully if needed.<h3><font color="#809ec2">Stop the Primary Server Synchronization Service</font> </h3><p>On the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Once all scheduled tasks are stopped and disabled, <p>Stop the <b>Forefront Identity Manager Synchronization Service</b>. <p>Launch <b>Services</b><p>Double click the <b>Forefront Identity Manager Synchronization Service</b><p>Stop the service by selecting the <b>Stop</b> button.<p>Change the Startup Type from <b>Automatic </b>or<b> Automatic (Delayed Start)</b> to <b>Manual</b>.<h3><font color="#809ec2">Install the update on the Off-line Spare.</font> </h3><p>The Update of the Off-Line Spare Synchronization Server <b>[Offline Sync Server]</b> is performed before the update of the Primary Synchronization server <b>[Primary Sync Server]</b>. This is because the update process will set the Primary Synchronization server as the current server <b>[Offline Sync Server] </b>in the shared SQL Database.<p>Switch to the Off-Line Spare Synchronization server. <p>Login using the Install Account <b>[Install Account]</b><p>Launch <b>Services</b> by selecting <b>Start</b> and typing <b>Services.msc</b><p>Double click the <b>Forefront Identity Manager Synchronization Service</b><p>Change the Startup Type from <b>Disabled</b> to <b>Manual</b>.<p>From the server select <b>Start</b><p>Type <b>Command Prompt</b><p>Right Click <b>Command Prompt</b> and select <b>Run as Administrator</b><p>If prompted to allow the program to make changes to the computer, select <b>Yes</b>.<p>Navigate to the directory location of the update file<p>Type the file name<b> FIMSyncService_x64_KBxxxxxxx.msp </b>and press<b> [Enter]</b><p>Welcome to the Update for MIM Synchronization Service<p>Select <b>Update</b><p>Once completed, select <b>Finish</b><p>In most updates, the <b>Forefront Identity Manager Synchronization Service </b>will start after the update.<b></b><p>Launch the <b>Synchronization Service Manager</b><p>Verify that the <b>Synchronization Service Manager </b>loads without error.<p>Close the <b>Synchronization Service Manager</b><p>Launch <b>Services</b><p>Double click the <b>Forefront Identity Manager Synchronization Service</b><p>Stop the service, by selecting the <b>Stop</b> button.<p>Change the Startup Type from <b>Manual</b> to <b>Disabled</b>.<p>The update of the Off-Line Spare <b>[Offline Sync Server]</b> is now complete.<h3><font color="#809ec2">Install the update on the Primary Sync Server</font></h3><p>The Update of the Primary Synchronization Server <b>[Primary Sync Server] </b>is performed after the update<p>of the Off-line Spare Synchronization server <b>[Offline Sync Server]</b>. This is because the last update executed will set the Primary Synchronization server as the current server <b>[Primary Sync Server] </b>in the shared SQL Database.<p>Switch to the Primary Synchronization server <b>[Primary Sync Server]</b>. <p>Login using the Install Account <b>[Install Account]</b><p>From the server select <b>Start</b><p>Type <b>Command Prompt</b><p>Right Click <b>Command Prompt</b> and select <b>Run as Administrator</b><p>If prompted to allow the program to make changes to the computer, select <b>Yes</b>.<p>Navigate to the directory location of the update file<p>Type the file name<b> FIMSyncService_x64_KBxxxxxxx.msp </b>and press<b> [Enter]</b><p>Welcome to the Update for MIM Synchronization Service<p>Select <b>Update</b><p>Once completed, select <b>Finish</b><p>In most updates, the <b>Forefront Identity Manager Synchronization Service </b>will start after the update.<b></b><p>Launch the <b>Synchronization Service Manager</b><p>Verify that the <b>Synchronization Service Manager </b>loads without error.<p>Close the <b>Synchronization Service Manager</b><p>Launch <b>Services</b><p>Double click the <b>Forefront Identity Manager Synchronization Service</b><p>Stop the service, by selecting the <b>Stop</b> button.<p>Change the Startup Type from <b>Manual</b> to <b>Automatic </b>or<b> Automatic (Delayed Start)</b>.<p>You may optionally choose to restart the Primary Synchronization server after the update.<h2>Service, Portal, Password Registration and Reset:</h2><h3><font color="#809ec2">If applicable, update the Portal and FIM Service to same release.</font></h3><p>These instructions are contained in a separate blog post located at the following url: <p><a title="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-service-and-portal/" href="https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-service-and-portal/">https://blogs.msdn.microsoft.com/connector_space/2018/06/12/applying-a-release-update-to-the-mim-service-and-portal/</a><h3><font color="#809ec2">If applicable, update the Password Reset and Registration sites to same release.</font></h3><p>These instructions are contained in a separate blog post located at the following url: <p>&lt;&lt;Document under construction&gt;&gt;<h2>Final wrap up:</h2><h3><font color="#809ec2">Enable Scheduled Tasks.</font></h3><p>The final step in the update process is to ensure all synchronization service scheduled tasks are enabled on the Primary Synchronization Server <b>[Primary Sync Server] </b>after performing the update. Referring to the previously Noted disabled tasks, enable each of the scheduled tasks that were previously disabled. <p>Access the Primary Synchronization Server <b>[Primary Sync Server]</b><p>Login using the Install Account <b>[Install Account]</b><p><b><u>To Open Task Scheduler:</u></b><p>From the Server select <b>Start</b><p>Type <b>task scheduler</b> and run the <b>task scheduler</b> utility.<p><b><u>To Enable a task:</u></b><p>Select the task, right click and select <b>Enable</b></p>]]></content:encoded>
    </item>
    <item>
      <title>Installing MIM Synchronization Service with an Offline Spare</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/installing-mim-synchronization-service-with-an-offline-spare</link>
      <pubDate>Tue, 12 Jun 2018 20:38:56 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11235</guid>
      <description><![CDATA[Using This Guide:Introduction:This document is intended to be used as an operational build document...]]></description>
      <content:encoded><![CDATA[<p><br></p><h3><a name="_Toc514767285">Using This Guide:</a></h3><h4><a name="_Toc514767286">Introduction:</a></h4><p>This document is intended to be used as an operational build document for the Microsoft Identity Management 2016 Synchronization Server installation.  You may perform search and replace on the variables listed below to create a detailed build guide customized for your environment.<h4><a name="_Toc514767287">Document Variables:</a></h4><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="383" valign="top"><p><b>Description</b></p></td><td width="240" valign="top"><p><b>Search and Replace Variable</b></p></td></tr><tr><td width="383" valign="top"><p>The Domain’s common Name.</p></td><td width="240" valign="top"><p>[Domain]</p></td></tr><tr><td width="383" valign="top"><p>The Offline MIM Synchronization Server’s Common Name.</p></td><td width="240" valign="top"><p>[Offline Sync Server]</p></td></tr><tr><td width="383" valign="top"><p>The Offline Synchronization Server’s IP Address.</p></td><td width="240" valign="top"><p>[Offline Sync Server IP]</p></td></tr><tr><td width="383" valign="top"><p>Primary Synchronization Server’s Common Name.</p></td><td width="240" valign="top"><p>[Primary Sync Server]</p></td></tr><tr><td width="383" valign="top"><p>The Primary Synchronization Server’s IP Address.</p></td><td width="240" valign="top"><p>[Primary Sync Server IP]</p></td></tr><tr><td width="383" valign="top"><p>The SQL Server’s Common Name.</p></td><td width="240" valign="top"><p>[SQL Server]</p></td></tr><tr><td width="383" valign="top"><p>The SQL Server’s IP Address.</p></td><td width="240" valign="top"><p>[SQL Server IP]</p></td></tr><tr><td width="383" valign="top"><p>The Microsoft SQL Server instance name.</p></td><td width="240" valign="top"><p>[SQL Server Instance]</p></td></tr><tr><td width="383" valign="top"><p>The service account that the MIM Synchronization Service runs under. </p></td><td width="240" valign="top"><p>[Synchronization Service Account]</p></td></tr><tr><td width="383" valign="top"><p>The Installation account used to perform installation and upgrades of the MIM Synchronization Service Software.</p></td><td width="240" valign="top"><p>[Install Account]</p></td></tr><tr><td width="383" valign="top"><p>The name of the Synchronization Server Client’s Administrators Security Group.</p></td><td width="240" valign="top"><p>[Admin Group Name]</p></td></tr><tr><td width="383" valign="top"><p>The name of the Synchronization Server Client’s Operators Security Group.</p></td><td width="240" valign="top"><p>[Operators Group Name]</p></td></tr><tr><td width="383" valign="top"><p>The name of the Synchronization Server Client’s Joiners Security Group.</p></td><td width="240" valign="top"><p>[Joiners Group Name]</p></td></tr><tr><td width="383" valign="top"><p>The name of the Synchronization Server Client’s Browse Security Group.</p></td><td width="240" valign="top"><p>[Browse Group Name]</p></td></tr><tr><td width="383" valign="top"><p>The name of the Synchronization Server Client’s Password Management Security Group.</p></td><td width="240" valign="top"><p>[PW Group Name]</p></td></tr></tbody></table><h3><a name="_Toc514767288">Requirements:</a></h3><h4><a name="_Toc514767289">Virtual Server / Hardware Requirements:</a></h4><p>Please reference the following document for best practice guidance on MIM Synchronization Server configurations.<p><a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/microsoft-identity-manager-2016-supported-platforms">https://docs.microsoft.com/en-us/microsoft-identity-manager/microsoft-identity-manager-2016-supported-platforms</a><p>In this Synchronization Server build example, we install two Windows 2012 R2 virtual servers. These servers provide for the Primary Synchronization server and an Offline Spare Synchronization Server. Each server should have a minimum of 2 virtual CPUs and 32 Gb of RAM. The two servers in this example have the following disk allocations:<p>C:\ 100  gb Operating System and LA USD Software<p>E:\ 200  gb MIM 2016, associated management agents and rules extensions.<h4><a name="_Toc514767290">SQL Server Requirements:</a></h4><p>Please reference the following Microsoft document for best practice guidance on SQL server configuration settings and builds for MIM Synchronization Server.<p><a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/mim-best-practices">https://docs.microsoft.com/en-us/microsoft-identity-manager/mim-best-practices</a><p>In this Synchronization Server build example, we install a separated Microsoft SQL Server 2016 instance entitled SYNC. <h4><a name="_Toc514767291">Server Names and Related Information:</a></h4><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="167" valign="top"><p><b>Hostname</b></p></td><td width="168" valign="top"><p><b>IP Address (Public)</b></p></td><td width="288" valign="top"><p><b>Description</b></p></td></tr><tr><td width="167" valign="top"><p>[Offline Sync Server]</p></td><td width="168" valign="top"><p>[Offline Sync Server IP]</p></td><td width="288" valign="top"><p>Offline Spare Synchronization Server</p></td></tr><tr><td width="167" valign="top"><p>[Primary Sync Server]</p></td><td width="168" valign="top"><p>[Primary Sync Server IP]</p></td><td width="288" valign="top"><p>Primary Synchronization Server</p></td></tr><tr><td width="167" valign="top"><p>[SQL Server]</p></td><td width="168" valign="top"><p>[SQL Server IP]</p></td><td width="288" valign="top"><p>SQL Server</p></td></tr></tbody></table><h4></h4><h4><a name="_Toc514767292">Account Requirements:</a></h4><p>The following new Active Directory domain accounts are needed to support the installation:<table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="125" valign="top"><p><b>Service Account Name</b></p></td><td width="228" valign="top"><p><b>Usage</b></p></td><td width="270" valign="top"><p><b>Notes</b></p></td></tr><tr><td width="125" valign="top"><p>[Synchronization Service Account]</p></td><td width="228" valign="top"><p>Service account for the Synchronization Service with SQL Server Database access.</p></td><td width="270" valign="top"><p>Deny logon as batch job<p>Deny logon locally<p>Deny access to this computer from network<p>SQL Server Admin Rights to FIMSynchronizationService database.</p></td></tr><tr><td width="125" valign="top"><p>[Install Account]</p></td><td width="228" valign="top"><p>This is the account used to perform the initial installation of the MIM Synchronization Service Software.</p></td><td width="270" valign="top"><p>We will use this account for the installation in the MIM environment.<p>Need local admin on Sync server and<p>Full SQL Admin Rights to create and modify the FIMSynchronizationService database. <p><b></b></p></td></tr></tbody></table><h3></h3><h3><br></h3><h3><a name="_Toc514767293">Server Software Installation:</a></h3><h4><a name="_Toc514767294">Windows 2012 R2 Server Options Installation:</a></h4><p> Launch Server Manager<p>Click <b>Add Roles and Features</b>, <b>Next</b><blockquote><p>Select <b>Role-based or feature-based installation, Next</b><p><b><b>Next</b></b></p></blockquote><p><b>Server Roles:</b><blockquote><p>Web Server (IIS)<p>Click Add Features<p>Select <b>Next</b></p></blockquote><p><b><b>Features</b></b><blockquote><p><b>Click <b>Next</b></b></p></blockquote><p><b>Web Server Role (IIS):</b><p><b><b>Roles Services</b></b><blockquote><p><b>Web Server</b><p><b>-&nbsp; Common HTTP Features</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Default Document</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Directory Browsing </b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; HTTP Errors</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Static Content</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; HTTP Redirection</b><p><b>-&nbsp; Health and Diagnostics </b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; HTTP Logging</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Request Monitor</b><p><b>-&nbsp; Performance</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Static Content Compression</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Dynamic Content Compression</b><p><b>- Security</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Request Filtering</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Basic Authentication</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; Windows Authentication</b><p><b>-&nbsp; Application Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; .NET Extensibility 3.5 &amp; 4.5</b><p><b>&nbsp;&nbsp;&nbsp; -&nbsp; ASP .NET 3.5 &amp; 4.5</b><p><strong>&nbsp;&nbsp;&nbsp; -&nbsp; ISAPI Extensions</strong><p><strong>&nbsp;&nbsp;&nbsp; -&nbsp; ISAPI Filters</strong><p><strong>-&nbsp; Management Tools</strong><p><strong>&nbsp;&nbsp;&nbsp; -&nbsp; IIS 6 Management Compatibility</strong><p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; IIS 6 Metabase Compatibility</strong><p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; IIS 6 Management Console</strong><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; <strong>IIS 6 Scripting Tools</strong><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - <strong> IIS 6 WMI Compatibility</strong></p></blockquote><p>Select <strong>Next, Install</strong><h4><br></h4><h4><a name="_Toc514767295">Install SQL Client:</a></h4><p>Install Microsoft SQL 2012 Client for SQL 2012 and higher. For version prior to 2012, use the SQL client of the same version as the installed SQL Server. <p>Launch the Microsoft SQL 2016 Client Installation<p>On the <b>Welcome to the Installation Wizard for SQL Server 2016 Management Studio</b>, select <b>Next.</b><p>Review the license agreement and accept the terms if in agreement. <p>Select <b>Next</b> to install. <p>On the <b>Feature Selection</b> pane, select <b>Next</b>.<p>On the <b>Ready to Install Pane</b>, select <b>Install</b><p>Once completed, select <b>Finish</b>.<h4><br></h4><h4><a name="_Toc514767296">Optional Tools:</a></h4><p>Some popular tools and utilities that you may consider installing include: <p>-&nbsp; NotePad++<p>-&nbsp; VisualStudio <p>-&nbsp; Telnet Client<p>-&nbsp; Active Directory Users and Computers<p>-&nbsp; LDAP Client<p>-&nbsp; SQL Server Client<p>-&nbsp; Oracle Server Client (If connecting to Oracle database)<h3><br></h3><h3><a name="_Toc514767297">MIM 2016 Sync Server Installation:</a></h3><h4><br></h4><h4><a name="_Toc514767298">Overview:</a></h4><p>The following document is intended to function as an operations guide for the installation of the MIM 2016 Synchronization Server. This document covers both the installation of the Offline Spare and Primary MIM 2016 Synchronization Servers.<p>The Offline Spare functions as a pre-installed synchronization engine whose MIM service is disabled until needed (re. in the event of failure of the primary synchronization server). The Offline Spare is installed first, followed by the installation of the Primary Synchronization Server. <p>Only one MIM Synchronization Server may be operational at a time. The Offline Spare and Primary Synchronization Server share a common SQL database (FIMSynchronizationService) that retains all configuration options, source code, and management agent configurations.  The database name is defined via the Microsoft Identity Manager installer and should not be modified.<h4><br></h4><h4><a name="_Toc514767299">Prerequisites:</a></h4><h5><br></h5><h5><a name="_Toc514767300">Installation Media:</a></h5><p>The installation media can be obtained from the Microsoft Customer Portal.<h5><a name="_Toc514767301">SQL Server Considerations:</a></h5><p>· This installation document covers the installation of a stand-by synchronization server which requires the SQL server database to be hosted on a separate SQL server.  <b></b><p>· The SQL Server client will need to be pre-installed on this server prior to installation of the MIM Synchronization Server Software. <b></b><p>· The SQL Server will need to be enabled for remote access.<p>· The SQL Server and SQL Server Agent services for the instance (Ex. Sync) need to be running.<p><a name="_Toc514767302">Active Directory Service Accounts</a><b>: </b><p>· Installation Account with SQL Admin rights.<p>· Sync Service Account with SQL read/write rights.<h5><a name="_Toc514767303">Active Directory Management Groups:</a></h5><p>· [Admin Group Name]<p>· [Operators Group Name]<p>· [Joiners Group Name]<p>· [Browse Group Name]<p>· [PW Group Name]<p><b></b><h5><a name="_Toc514767304">Firewall and Port Consideration</a></h5><p>· TCP Port 1433 open between Sync Servers and SQL Server.<p>o [Primary Sync Server] [Primary Sync Server IP] – [SQL Server] [SQL Server IP]<p>o [Offline Sync Server] [Offline Sync Server IP] – [SQL Server] [SQL Server IP]<h4><br></h4><h4><a name="_Toc514767305">MIM Synchronization Service Install:</a></h4><h5><br></h5><h5><a name="_Toc514767306">Server Build Order:</a></h5><p>The stand-by synchronization server is installed prior to the primary synchronization server.<p><b>Offline Server Build Action: </b><p>Login to the Offline Synchronization server [Offline Sync Server] using the Installation Account [Install Account].<p><b>Primary Server Build Action: </b><p>Login to the Primary Synchronization server [Primary Sync Server] using the Installation Account [Install Account].<h5><a name="_Toc514767307">Installation Software:</a></h5><p>Mount the installation Media.<p>In Windows Explorer navigate to the root of the MIM 2016 installation media and double-click on <b>FIMSplash</b> to begin the installation. <p>If prompted how to view .htm files, select <b>Internet Explorer</b>.<p>This will open the MIM installation menu.<p><b><i>Note</i></b><i>: This installation guide does not include screen captures of the installation process. If you prefer to view screen shots of the installation, please reference the following link provided below. Please be aware that you will need to return to this document for the remaining steps in completing the installation of the offline spare or Primary Synchronization Server. <a href="https://blogs.msdn.microsoft.com/connector_space/2015/08/26/installing-the-microsoft-identity-manager-2016-synchronization-service-clean-install/">https://blogs.msdn.microsoft.com/connector_space/2015/08/26/installing-the-microsoft-identity-manager-2016-synchronization-service-clean-install/</a><u></u></i><p>Under <b>Identity Manager Synchronization</b><b> </b><b>Service</b>, Select <b>Install Synchronization Service </b><p>Select <b>Run</b><p>If prompted to allow the program to make changes to this computer, you must select <b>Yes</b> to continue the installation.<h5><a name="_Toc514767308">Microsoft Identity Manager 2016 – Synchronization Service Setup Wizard.</a></h5><p>Click <b>Next</b> to continue.<h5><a name="_Toc514767309">End User License Agreement</a></h5><p>Read and accept the terms of the License Agreement.<p>To continue installation, select <b>Next</b>.<h5><a name="_Toc514767310">Custom Setup</a></h5><p>The default Installation Location is <b>C:\program files\Microsoft Forefront Identity Manager\2010\</b><p>If you would like to modify the Installation Location, select the <b>Change</b> button, and enter the custom path setting. <p>Once complete, select <b>Next</b> to continue.<h5><a name="_Toc514767311">Configure Microsoft Identity Manager Synchronization Service – Database Connection</a></h5><p>When installing your Synchronization Service with a warm stand-by, you must use a remote SQL Server configuration. The Stand-by and Live Synchronization servers reference the same SQL database.<p><b></b><p><b><u>SQL Server is located on</u></b><b>: </b><p>Select <b>A remote machine </b><p>Then enter the common name of the SQL server [SQL Server] <p><b>Note</b>: <i>Installation of the SQL Client is required as referenced in the Prerequisites section of this document.</i><p><b><u>The SQL Server instance is</u></b><b>: </b><p>Select <b>A named instance</b><p>Then enter the instance name [SQL Server Instance] <p>Select <b>Next</b> to continue.<h5><a name="_Toc514767312">Configure Microsoft Identity Manager Synchronization Service – Service Account</a></h5><p>Enter the <b>Service account</b> information under which the MIM Sync Service will run:<p>Service Account:  [Synchronization Service Account]<p>Password: **********<p>Service Account Domain:  [Domain]<p>Select <b>Next</b> when completed.<h5><a name="_Toc514767313">Configure Microsoft Identity Manager Synchronization Service – Security Groups</a></h5><p>When implementing a stand-by synchronization server you should use Domain groups. This ensures your access groups remain consistent after implementing the stand-by server.<p>Prior to proceeding with the installation, the security groups should be created in Active Directory. You may use any naming convention you like for these groups, or you may choose to retain the default group names (Re. FIMSyncAdmins, FIMSyncOperators, FIMSynchJoiners, FIMSyncBrowse, and FIMSyncPasswordSet).<p>To configure for use with Domain groups, enter the following information: <p>Administrator: [Domain]\[Admin Group Name]<p>Operator: [Domain]\ [Operators Group Name]<p>Joiner: [Domain]\[Joiners Group Name]<p>Connector browse: [Domain]\[Browse Group Name]<p>WMI password Management: [Domain]\[PW Group Name]<p>Click <b>Next</b> to continue.<h5><a name="_Toc514767314">Configure Microsoft Identity Manager Synchronization Service – Security Changes</a></h5><p>Check the box to <b>Enable firewall rules for inbound RPC communications</b><p>Select <b>Next</b>, <b>Install</b><p><b>Note</b>: Warning messages are expected as part of the normal installation process. Please pay close attention to any Warning or Error messages received.  Actions may differ for Offline Spare vs. Primary Synchronization Server. See details below for specific actions.<p><a name="_Toc514767315">Warning 25051</a><b><u>:</u></b><p>Warning 25051. The Microsoft Identity Manager Synchronization Service service account is not secure in its current configuration. For more information about best practices for securing the service account, please see Microsoft Identity Manager Synchronization Service Help.<p>For Offline Spare and Primary Synchronization Server builds, <p>Select <b>OK</b> to continue. <p>To address this issue after installation, please refer to the following documentation: <p><a href="https://blogs.msdn.microsoft.com/connector_space/2015/08/28/warning-25051-service-account-is-not-secure-in-its-current-configuration/">https://blogs.msdn.microsoft.com/connector_space/2015/08/28/warning-25051-service-account-is-not-secure-in-its-current-configuration/</a><p><b><u></u></b><p><a name="_Toc514767316">Error 25009</a><b><u>: </u></b><p>Error 25009. The Microsoft Identity Manager Synchronization Service setup wizard cannot configure the specified database.<p><u>For Offline Spare and Primary Synchronization Server builds</u>, <p>Select <b>Ok </b>to continue. <p>The installation will rollback, select <b>Finish</b>.<p>Verify your installation account has SQL admin rights and the .net 3.5 Components are installed via server manager. Once resolved, you will need to start the installation process from the beginning.<p><a name="_Toc514767317">Warning, A Microsoft Identity Manager Synchronization Service database already exists</a><b><u>: </u></b><p>A Microsoft Identity Manager Synchronization Service database already exists. If you click Yes, you will restore the configuration with this database. If you click No, you must manually remove the previous database before installation can continue. Do you want to use the existing database? <p><b><u>Offline Spare Server build action only</u></b><b>:</b><p>If you are building the Offline Spare for the first time, you should not receive this message. Verify you are connecting to the correct SQL server and instance. This could occur if you are reinstalling the synchronization server. In such a case, you will need to manually remove the database from the SQL server to proceed. As a matter of extreme caution, always backup the database before removing it.<p><u>Primary Synchronization Server build only</u>: <p>Select <b>Yes</b><p><b>You should receive the following Warning:</b><p>The Microsoft Identity Manager Synchronization Service setup Wizard will restore the configuration using the previous database. You must provide the encryption key set to use the previous database. Do you want to do this now?<p>Select<b> Yes</b><p>Select the encryption key file (ex. E:\MIM\Keys\SyncKeys.bin)<p>Select<b> Open</b><h5><a name="_Toc514767318">Database Encryption Key</a></h5><p><u>Offline Spare Server build action only:</u><p>At this point you will be prompted to back up the database encryption key. <p>Click <b>OK</b><p>Select a location and enter a name for this key file, then click <b>Save</b><p><b></b><p><u>Primary Synchronization Server build only: </u><p>If you installed an Offline Spare, you should not receive this message. <h5><a name="_Toc514767319">Completing the Microsoft Identity Manager Synchronization Service Setup Wizard:</a></h5><p>When notified of successful completion,<p>Click <b>Finish</b> to complete setup.<h5><a name="_Toc514767320">You may receive the following Warning:</a></h5><p>You must logoff and relogon your system for the security group membership to take effect. Please close the other applications and click Yes if you want to logoff now. You may click No if you want to logoff later.<p>Select <b>Yes</b><h4><a name="_Toc514767321">Launch the Synchronization Service Client:</a></h4><p>You should now be able to open the MIM 2016 Sync Service. (Start, Run<p>To verify the version, click <b>Help</b> and <b>About</b>.<p>While the trademark is stamped <b>Microsoft Forefront Identity Manager 2010 R2</b>, the MIM 2016 R1 starts at 4.4.xxxx.x whereas FIM 2010 R2 begins at 4.1.xxxx version. <h4><a name="_Toc514767322">Perform the following steps for the Offline Spare build Only:</a></h4><p>From the Service management Console, <p>Right Click <b>Forefront Identity Manager Synchronization Service</b><p>select <b>Properties</b><p>On the <b>General</b> Tab, next to <b>Startup Type</b> select <b>Disabled</b>.<p>If <b>Service Status</b> is “<b>Running</b>” select <b>Stop</b><p>Select <b>Apply</b>, <b>Ok</b><h4><a name="_Toc514767323">Perform the following Steps for the Primary Synchronization Server build Only:</a></h4><p>Once complete with the Offline Spare build, repeat the build instructions following all steps for the Primary Synchronization Server and skipping those steps noted for the Offline Spare build.<p>If you have completed the steps for both the Offline Spare and the Primary Synchronization Server, the synchronization server build process is complete.]]></content:encoded>
    </item>
    <item>
      <title>Install the MIM 2016 Management Agent (MIM MA)</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/install-the-mim-2016-management-agent</link>
      <pubDate>Tue, 12 Jun 2018 20:33:29 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11225</guid>
      <description><![CDATA[Introduction:This document is intended to be used as an operational preparatory document for the...]]></description>
      <content:encoded><![CDATA[<h1><a name="_Toc514767286"><font color="#337ab7">Introduction:</font></a></h1><p>This document is intended to be used as an operational preparatory document for the Microsoft Identity Management 2016 base MIM MA installation.<h2><font color="#646b86">Using this Guide:</font></h2><p>You may perform search and replace on the variables listed below to create a detailed implementation guide customized for your environment.<h4>Document Variables:</h4><table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="437" valign="top"><p><b>Description</b></p></td><td width="186" valign="top"><p><b>Search and Replace Variable</b></p></td></tr><tr><td width="437" valign="top"><p>Primary Sync Server (Ex. Sync01)</p></td><td width="186" valign="top"><p>[PRIMARY SYNC SERVER]</p></td></tr><tr><td width="437" valign="top"><p>Primary SQL Server (Ex. SQL01)</p></td><td width="186" valign="top"><p>[SQL Server]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Service and Portal SQL Instance (ex. Service)</p></td><td width="186" valign="top"><p>[SQL INSTANCE]</p></td></tr><tr><td width="437" valign="top"><p>The database name of the FIM Service Database. (ex. FIMService)</p></td><td width="186" valign="top"><p>[SERVICE DB NAME]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the domain (ex. Contoso) </p></td><td width="186" valign="top"><p>[DOMAIN]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the URL / Virtual IP Address used to load balance the MIM Service and Portal Servers.&nbsp; (Ex. MIMPortal) </p></td><td width="186" valign="top"><p>[MIM PORTAL URL]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the first MIM Service and Portal Server (ex. Portal01)</p></td><td width="186" valign="top"><p>[MIM SERVER 1]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the second MIM Service and Portal Server (ex. Portal02)</p></td><td width="186" valign="top"><p>[MIM SERVER 2]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM Installation Service Account (ex. MIMInstall)</p></td><td width="186" valign="top"><p>[INSTALL ACCOUNT]</p></td></tr><tr><td width="437" valign="top"><p>Common name of the MIM MA Service Account (ex. MIMMA)</p></td><td width="186" valign="top"><p>[MIM MA SERVICE ACCOUNT]</p></td></tr></tbody></table><h1><font color="#4f81bd">Service Accounts:</font></h1><p>The following service accounts are used in the installation and configuration of the MIM Service and Portal. Rights associated with each account are listed below:<table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="125" valign="top"><p><b>Service Account Name</b></p></td><td width="230" valign="top"><p><b>Usage</b></p></td><td width="269" valign="top"><p><b>Notes</b></p></td></tr><tr><td width="125" valign="top"><p>[MIM MA SERVICE ACCOUNT]</p></td><td width="230" valign="top"><p>MIM Sync server account for FIM Service<p>For MIM Management Agent </p></td><td width="269" valign="top"><p>Allow logon locally rights assignment</p></td></tr><tr><td width="125" valign="top"><p>[INSTALL ACCOUNT]</p></td><td width="230" valign="top"><p>Account used for initial installation of the MIM Software.</p></td><td width="269" valign="top"><p>Need local admin on Sync server and <p>SQL Admin Rights. <p><b>Option:</b> Domain Admin to create Domain Groups</p></td></tr></tbody></table><p><br><h1><font color="#4f81bd">Configure the MIM MA:</font></h1><p>From the Primary Synchronization Server <b>[PRIMARY SYNC SERVER]</b> Server<p>Logon as the Install Account <b>[INSTALL ACCOUNT]</b><p>Launch the <b>MIM Synchronization Service Manager</b><p>Select <b>Management Agents</b> tab<p>Under <b>Actions</b>, select <b>Create</b><p>The Create Management Agent Window should display. </p><h2><font color="#646b86">Create Management Agent:</font></h2><p>Select<b> Management Agent For</b>: FIM Service Management Agent<p><b>Name: </b>MIM_MA<p><b>Description: </b>MIM Service Management Agent <p>Select <b>Next</b><h2><font color="#646b86">Update MV Schema:</font></h2><p>Select <b>Next</b><h2><font color="#646b86">Connect to Database:</font></h2><p><b>Server</b>: [SQLSERVER]\[SQL INSTANCE]<p><b>Database: </b>[SERVICE DB NAME]<p><b>FIM Service base address: <sub></sub></b><blockquote><p><font size="1"><strong>If using a single MIM Portal server, </strong>enter https://[MIM SERVER 1]:5725 </font><p><font size="1">If using load balancing, enter the common name of the MIM Portal URL </font><a href="https://[MIM"><font size="1">https://[MIM</font></a><font size="1"> PORTAL URL]:5725</font></p></blockquote><p>For Windows Integrated Authentication mode enter<p><b>User Name: </b>[MIM MA SERVICE ACCOUNT]<p><b>Password: </b>***************<p><b>Domain</b>: [DOMAIN]<p>Select <b>Next</b><h2><font color="#646b86">Select Object Types:</font></h2><p>Check the following objects: <p>if synchronizing person and group objects to the portal check:<p>DetectedRuleEntry<p>ExpectedRuleEntry<p>Person<p>Groups<p>SynchronizationRule<p>Select <b>Next</b><h2><font color="#646b86">Select Attributes:</font></h2><p>Select<b> Next</b><h2><font color="#646b86">Configure Connector Filter:</font></h2><p>Select<b> Next</b><h2><font color="#646b86">Configure Object Type Mappings:</font></h2><p>Highlight <b>Person</b><p>Select <b>Add Mapping</b><p>Select <b>person, OK</b><p>Select<b> Next</b><h2><font color="#646b86">Configure Attribute Flow:</font></h2><p>Select<b> Next</b><h2><font color="#646b86">Configure Deprovisioning:</font></h2><p>Select<b> Next</b><h2><font color="#646b86">Configure Extensions:</font></h2><p>select<b> Finish</b><h1><font color="#4f81bd">Setup MIM MA Run Profiles:</font>&nbsp;</h1><p>From the<b> Synchronization Service Manager, </b><p>Select <b>Management Agents</b><p>Select <b>MIM_MA</b><p>Right Click<b> MIM_MA</b><p>Select <b>Configure Run Profiles</b><h2><font color="#646b86">Full Import (FI)</font></h2><p>Select <b>New Profile</b><p>On the<b> Profile Name </b>Page, For<b> Name </b>enter<b> FI</b><p>Select<b> Next</b><p>On the<strong> Configure Step page, </strong>For <strong>Type </strong>select <strong>Full Import (Stage Only)</strong><p>Select<b> Next</b><p>Select<b> Finish</b><h2><font color="#646b86">Delta Import (DI)</font></h2><p>Select <b>New Profile</b><p>On the<b> Profile Name </b>Page, For<b> Name </b>enter<b> DI</b><p>Select<b> Next</b><p>On the<b> Configure Step </b>page, For <b>Type</b> select<b> Delta Import (Stage Only)</b><p>Select<b> Next</b><p>Select<b> Finish</b><h2><font color="#646b86">Full Sync (FS)</font></h2><p>Select <b>New Profile</b><p>On the<b> Profile Name </b>Page For<b> Name </b>enter<b> FS</b><p>Select<b> Next</b><p>On the<b> Configure Step </b>page For <b>Type</b> select<b> Full Synchronization</b><p>Select<b> Next</b><p>Select<b> Finish</b><h2><font color="#646b86">Delta Sync (DS)</font></h2><p>Select <b>New Profile</b><p>On the<b> Profile Name </b>Page For<b> Name </b>enter<b> DS</b><p>Select<b> Next</b><p>On the<b> Configure Step </b>page For <b>Type</b> select<b> Delta Synchronization</b><p>Select<b> Next</b><p>Select<b> Finish</b><h2><font color="#646b86">Export (EX)</font></h2><p>Select <b>New Profile</b><p>On the<b> Profile Name </b>Page For<b> Name </b>enter<b> EX</b><p>Select<b> Next</b><p>On the<b> Configure Step </b>page For <b>Type</b> select<b> Export</b><p>Select<b> Next</b><p>Select<b> Finish</b><p><b>Select OK</b><h1><font color="#4f81bd">Perform the First Import of the MIM MA</font></h1><p>From the<b> Synchronization Service Manager, </b><p>Select <b>Management Agents</b><p>Select <b>MIM_MA</b><p>Right Click<b> MIM_MA</b><p>Select<b> Run, Full Import, OK</b><p>The initial Full Import should generate <b>2 adds</b> in the <b>Synchronization Statistics</b> Frame<b>.</b><h1><font color="#4f81bd">Filter the FIM Install Account and Built-in Synchronization Account</font></h1><p>Double Click<b> Adds</b><p>Double Click the First Entry<b> 7fb2b853-24f0-4498-9534-4e10589723c4</b><p>Highlight the<b> </b>Distinguished Name value<p><b>Right click, </b>select<b> copy</b><p>Select<b> Close, Close</b><p>Double Click<b> MIM_MA</b><p>Select <b>Configure Connector Filter</b><p>Select <b>Person</b><p>Select <b>New</b><p>For the <b>Data Source Attribute</b> value select <b>&lt;dn&gt;</b><p>For the <b>Operator</b> value select <b>Equals</b><p>For the Value paste the clipboard value <b>7fb2b853-24f0-4498-9534-4e10589723c4</b><p>Select<b> Add Condition</b><p><b>Select OK, OK</b><p>Double Click<b> Adds</b><p>Double Click the Second Entry<b> </b><b>fb89aefa-5ea1-47f1-8890-abe7797d6497</b><b> </b><b></b><p>Highlight the<b> Distinguished Name </b>value<p>Right click, select<b> copy</b><p>Select <b>Close, Close</b><p>Double Click<b> MIM_MA</b><p>Select <b>Configure Connector Filter</b><p>Select <b>Person</b><p>Select <b>New</b><p>For the <b>Data Source Attribute</b> value select <b>&lt;dn&gt;</b><p>For the <b>Operator</b> value select <b>Equals</b><p>For the Value paste the clipboard value <b>fb89aefa-5ea1-47f1-8890-abe7797d6497</b><p>Select<b> Add Condition</b><p><b>Select OK, OK</b></p>]]></content:encoded>
    </item>
    <item>
      <title>Service Accounts, SPNs, and Kerberos Delegation configurations for MIM Service and Portal Installation</title>
      <link>https://docs.microsoft.com/archive/blogs/connector_space/service-accounts-spns-and-kerberos-delegation-configurations-for-mim-service-and-portal-installation</link>
      <pubDate>Thu, 07 Jun 2018 22:53:48 GMT</pubDate>
      <dc:creator><![CDATA[Joe Zinn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/connector_space/?p=11215</guid>
      <description><![CDATA[Introduction:
This document is intended to be used as an operational preparatory document for the...]]></description>
      <content:encoded><![CDATA[<h1><a>Introduction:</a></h1>
This document is intended to be used as an operational preparatory document for the Microsoft Identity Management 2016 MIM Service and Portal Server installation. This guide covers the service accounts, Service Principal Names, and Delegation needed for use with the MIM 2016 Service and Portal.
<h2><span style="color: #4f81bd">Using this Guide:</span></h2>
You may perform search and replace on the variables listed below to create a detailed implementation guide customized for your environment.
<h2><span style="color: #4f81bd">Document Variables:</span></h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="437" valign="top"><b>Description</b></td>
<td width="186" valign="top"><b>Search and Replace Variable</b></td>
</tr>
<tr>
<td width="437" valign="top">Full Domain Name (ex. Contoso.com)</td>
<td width="186" valign="top">[FQDOMAIN]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the first MIM Service and Portal Server (ex. Portal01)</td>
<td width="186" valign="top">[MIM SERVER 1]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the second MIM Service and Portal Server (ex. Portal02)</td>
<td width="186" valign="top">[MIM SERVER 2]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the MIM Service and Portal url (ex. MIMPORTALVIP)</td>
<td width="186" valign="top">[MIM VIP]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the MIM Installation Service Account (ex. MIMInstall)</td>
<td width="186" valign="top">[INSTALL ACCOUNT]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the MIM MA Service Account (ex. MIMMA)</td>
<td width="186" valign="top">[MIM MA SERVICE ACCOUNT]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the MIM Service Account (ex. MIMService)</td>
<td width="186" valign="top">[MIM SERVICE ACCOUNT]</td>
</tr>
<tr>
<td width="437" valign="top">Common name of the MIM SharePoint Application Pool Service Account (ex. MIMSAP)</td>
<td width="186" valign="top">[MIM SAP ACCOUNT]</td>
</tr>
</tbody>
</table>
<h1><span style="color: #4f81bd">Service Accounts:</span></h1>
The following service accounts are used in the installation and configuration of the MIM Service and Portal. Rights associated with each account are listed below:
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="125" valign="top"><b>Service Account Name</b></td>
<td width="230" valign="top"><b>Usage</b></td>
<td width="269" valign="top"><b>Notes</b></td>
</tr>
<tr>
<td width="125" valign="top">[MIM MA SERVICE ACCOUNT]</td>
<td width="230" valign="top">MIM Sync server account for FIM Service

For MIM Management Agent</td>
<td width="269" valign="top">Allow logon locally rights assignment</td>
</tr>
<tr>
<td width="125" valign="top">[MIM SERVICE ACCOUNT]</td>
<td width="230" valign="top">MIM Service Server User account for MIM service.

For MIM Portal Service Account</td>
<td width="269" valign="top">Deny logon as batch job

Deny logon locally

Deny access to this computer from network

Must be Member of FIMSyncAdmins group.

If using PW Reset, must be member of FIMSyncPasswordSet group.</td>
</tr>
<tr>
<td width="125" valign="top">[MIM SAP SERVICE ACCOUNT]</td>
<td width="230" valign="top">MIM Service Server for SharePoint application Pool.

For MIM Share Point application on MIM Portal Server(s)</td>
<td width="269" valign="top">Impersonate a client after authentication
Log on as a batch job
Log on as a service.</td>
</tr>
<tr>
<td width="125" valign="top">[INSTALL ACCOUNT]</td>
<td width="230" valign="top">Account used for initial installation of the MIM Software.</td>
<td width="269" valign="top">Need local admin on Sync server and

SQL Admin Rights.

<b>Option:</b> Domain Admin to create Domain Groups</td>
</tr>
</tbody>
</table>
<h1><a>Setup Service Principal Names for MIM Service Accounts:</a></h1>
<h4>Configure SPN Commands:</h4>
SETSPN -S http/[MIM SERVER 1] [MIM SAP ACCOUNT]

SETSPN -S http/[MIM SERVER 1].[FQDOMAIN] [MIM SAP ACCOUNT]

SETSPN -S http/[MIM SERVER 2] [MIM SAP ACCOUNT]

SETSPN -S http/[MIM SERVER 2].[FQDOMAIN] [MIM SAP ACCOUNT]

SETSPN -S http/[MIM VIP] [MIM SAP ACCOUNT]

SETSPN -S http/[MIM VIP].[FQDOMAIN] [MIM SAP ACCOUNT]

SETSPN -S FIMService/[MIM SERVER 1] [MIM SERVICE ACCOUNT]

SETSPN -S FIMService/[MIM SERVER 1].[FQDOMAIN] [MIM SERVICE ACCOUNT]

SETSPN -S FIMService/[MIM SERVER 2] [MIM SERVICE ACCOUNT]

SETSPN -S FIMService/[MIM SERVER 2].[FQDOMAIN] [MIM SERVICE ACCOUNT]
<h1><a>Setup Kerberos Delegation:</a></h1>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="164" valign="top">Service Account</td>
<td width="159" valign="top">Delegation Account</td>
<td width="300" valign="top">Description</td>
</tr>
<tr>
<td width="164" valign="top">[MIM SAP ACCOUNT]</td>
<td width="159" valign="top">[MIM SERVICE ACCOUNT]</td>
<td width="300" valign="top">The MIM Portal on the MIM-Service server needs to access the MIM Service on the MIM-Service Server. MIM Portal uses Kerberos constrained delegation to act on behalf of the user.</td>
</tr>
<tr>
<td width="164" valign="top">[MIM SERVICE ACCOUNT]</td>
<td width="159" valign="top">[MIM SERVICE ACCOUNT]</td>
<td width="300" valign="top">This is needed in the event a workflow running in the MIM Service needs to access the MIM Service.</td>
</tr>
</tbody>
</table>
After configuring the Service Principal Names noted in the previous section, the following delegations must be configured to ensure proper Kerberos delegation functionality.
<h2><span style="color: #4f81bd">MIM SAP ACCOUNT <b>[MIM SAP ACCOUNT]</b> DELEGATION</span></h2>
Launch <b>Active Directory Users and Computers</b>

Select the<b> [MIM SAP ACCOUNT]</b> service account

Right Click and Select <b>Properties</b>.

Select <b>Delegation</b> Tab

Select <b>Trust this user for delegation to specified services only</b>

Select<b> use Kerberos only</b>

Select<b> Add</b>

Select<b> Users or Computers button</b>

Enter<b> [MIM SERVICE ACCOUNT]</b>

Select<b> Check Names</b>

Select<b> Ok</b>

Once complete, delegation for the <b>[MIM SAP ACCOUNT]</b> account should appear as follows:

<b>Service Type User or Computer</b>

http [MIM VIP].[FQDOMAIN]

http [MIM SERVER 1].[FQDOMAIN]

http [MIM SERVER 2].[FQDOMAIN]
<h2><span style="color: #4f81bd">MIM SERVICE ACCOUNT <b>[MIM SERVICE ACCOUNT]</b> DELEGATION</span></h2>
Launch <b>Active Directory Users and Computers</b>

Select the<b> [MIM SERVICE ACCOUNT]</b> service account

Right Click and Select <b>Properties</b>.

Select <b>Delegation</b> Tab

Select <b>Trust this user for delegation to specified services only</b>

Select<b> use Kerberos only</b>

Select<b> Add</b>

Select<b> Users or Computers button</b>

Enter<b> [MIM SERVICE ACCOUNT]</b>

Select<b> Check Names</b>

Select<b> Ok</b>

Once complete, delegation for the <b>[MIM SAP ACCOUNT]</b> account should appear as follows:

<b>Service Type User or Computer</b>

FIMService [MIM VIP].[FQDOMAIN]

FIMService [MIM SERVER 1].[FQDOMAIN]

FIMService [MIM SERVER 2].[FQDOMAIN]]]></content:encoded>
    </item>
  </channel>
</rss>