<?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>David Steadman (@TheMIMGuy) Tech Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/steady/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/steady/feed.xml</link>
    <description>Disclaimer: The opinions expressed on this blog is a personal opinion and do not express the opinion of my employer, Microsoft or any other party.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:50:11 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>March Hotfix release for Microsoft Identity Manager 2016 SP1 | 4.4.1459.0 | SQL AoA Support Oh yeah !!</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/march-hotfix-release-for-microsoft-identity-manager-2016-sp1-4-4-1459-0-sql-aoa-support-oh-yeah</link>
      <pubDate>Mon, 27 Mar 2017 19:16:48 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/?p=1216</guid>
      <description><![CDATA[Hello Identity Community  Wanted to say thank you for all the support and feedback Today I am glad...]]></description>
      <content:encoded><![CDATA[<p>Hello Identity Community  <p>Wanted to say thank you for all the support and feedback <p>Today I am glad to announce <a href="https://www.microsoft.com/en-us/download/details.aspx?id=54952">March Hotfix</a> release for Microsoft Identity Manager 2016 SP1  <p>Some Major Enhancements to Include : <b>SQL 2016 Always On Availability Groups</b> and <b>System Center Service Manager 2016 Reporting supportability</b> <ul> <li>Updated Supported Platforms: <a href="https://aka.ms/mim2016platformsupport">https://aka.ms/mim2016platformsupport</a></li></ul> <ul> <li>KB Information can be found <a href="https://support.microsoft.com/?kbid=4012498">here</a></li></ul> <ul> <li>Generic Connector Information <a href="https://azure.microsoft.com/documentation/articles/active-directory-aadconnectsync-connector-version-history">here</a></li></ul> <ul> <li>Official Support Blog <a href="https://blogs.technet.microsoft.com/iamsupport/">here</a>, We will be posting more information on Enhancements shortly <br></li></ul> <p>Summary of Items:  <p>Platform Support baseline<br>------------------------------<br>Windows Server 2016 including ADCS<br>SQL Server 2016 including SQL Always On <br>Exchange Server 2016<br> <p>MIM2016SP1 - All Up<br>-----------------------------<br>31 Bug Fixes<br>10 Enhancements <p>Generic Connectors All Up<br>----------------------<br>15 Bug Fixes<br>2 Enhancements <p>If you encounter issues downloading please try again in 12-24 hours as it is hot off the press and still propagating through the regions <p>Thank you </p>]]></content:encoded>
    </item>
    <item>
      <title>CM - Enabling multiple user certificates on one Smart Card</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/cm-enabling-multiple-certificates-on-one-smart-card</link>
      <pubDate>Thu, 06 Oct 2016 12:48:29 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/?p=1205</guid>
      <description><![CDATA[&nbsp; Enabling multiple user certificates on one Smart Card Scenario: Create an automated way of...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <h3>Enabling multiple user certificates on one Smart Card</h3> <p><b>Scenario:</b> Create an automated way of adding two certificates to the same card each representing a different account.  <p><b>Solution:</b> provides the capability to put two or more certificates, each associated with a different account, on one card.  <ul> <li>The additional certificates are not limited to accounts solely owned by the smart card owner (i.e. a group account).  <li>Each additional certificate, when presented for selection, can have obviously distinct names.  <li>There is no need to limit the number of certificates to two.</li></ul> <p>Before continuing it is recommended to read about the custom policy modules and OID at: <br><a href="https://technet.microsoft.com/en-us/library/gg418616(v=ws.10).aspx">https://technet.microsoft.com/en-us/library/gg418616(v=ws.10).aspx</a> <br><a href="https://technet.microsoft.com/en-us/library/cc708677(v=ws.10).aspx">https://technet.microsoft.com/en-us/library/cc708677(v=ws.10).aspx</a>&nbsp; <br><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa379070(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/aa379070(v=vs.85).aspx</a></p> <p>Here is the scenario we have a user called <b>dsteadman</b> and also a admin account called <b>dsteadman_admin</b>. We want to enroll in a smart card for both the user and his admin account to the same smart card. To do this we will link them using the <b><i>extensionAttribute1</i></b>, We also populated <b><i>extensionAttribute2</i></b> with the username of the admin account  <p>Thank you and credit for this collaboration to:  <ul> <li>Steve Light  <li>Jay Hoffmeier <br></li></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image0022.jpg"><img title="clip_image002" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image002_thumb1.jpg" width="1007" height="456"></a>  <p><b><br>Steps involved:</b>  <ul> <li>Certificate Template changes:  <ul> <li>Create one or more additional Smart Card Certificate Templates  <ul> <li>These additional templates will be based on copies of the existing Certificate template  <li>There will be one new certificate template required for each additional certificate to be issued</li></ul> <li>Enable deployment of these new templates by the same CA as the original  <li>Create two new Custom Policy Modules on the CA for each of the new templates  <ul> <li>The first will modify the certificate to associate it with a different AD account  <li>The second will modify the certificate to have a unique display name</li></ul></li></ul> <li>CLM Changes  <ul> <li>Create a new profile template which issues certificates from both (or more) smart card certificate templates  <li>Add a data collection element at request time to allow the requestor to enter the AD account name for any additional certificates.<br></li></ul></li></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image0044.jpg"><img title="clip_image004" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image004_thumb2.jpg" width="918" height="511"></a></p> <h3>Procedure: (to be repeated for each additional certificate needed on a card)</h3> <ul> <li><b>Create the duplicate Smart card Certificate Templates (performed on the issuing CA)</b>  <ul> <li>From the <b>Administrative Tools</b> menu, open <b>Certification Authority</b>.  <li>In the <b><i>Certification Authority</i></b> window, expand the CA and right-click on <b>Certificate Templates </b>and select <b>Manage</b>.  <li>In the <b><i>certtmpl</i></b> window, right-click on the certificate template currently used for Smartcard logon (<i>ex: <b>Smartcard Logon</b></i>) and select <b>Duplicate Template</b>.</li></ul></li></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image006.jpg"><img title="clip_image006" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image006_thumb.jpg" width="972" height="501"></a></p> <p>&nbsp;</p> <ul> <ul> <li>In the <i>Properties of New Template</i> window, in the <i>General</i> tab, provide a new <b>Template Display Name</b> (<i>ex: <b>Smartcard Logon Certificate 2</b></i>).  <li>Click <b>OK</b> to close the properties window.  <li>Close the <b><i>certtmpl</i></b> window.</li></ul> <li><b>Enable issuance of this new certificate template</b>  <ul> <li>At the <b><i>Certification Authority</i></b> window, right click on <b>Certificate Templates</b>, and select <b>New</b> -&gt; <b>Certificate Template to Issue</b>.  <li>In the <b><i>Enable Certificate Templates</i></b> window, select the newly created certificate template (<i>ex: <b>Smartcard Logon Certificate 2</b></i>), and click <b>OK</b>.  <li>Close the <b><i>Certification Authority</i></b> Window</li></ul> <li><b>Add the custom policy modules</b>  <li><b>Subject Alternate Name module</b>  <ul> <li>From the Administrative Tools menu, open <b>Certification Authority</b>.  <li>In the <b><i>Certification Authority</i></b> window, right click on <b><i>Smartcard Issuing CA 1</i></b> and select <b>Properties</b>.  <li>Click on the <b>Policy Module</b> tab.</li></ul></li></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image008.jpg"><img title="clip_image008" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image008_thumb.jpg" width="652" height="466"></a></p> <ul> <ul> <li>Click <b>Properties</b> to edit the <b>Certificate Lifecycle Manager Policy</b> module.  <li>On the <b><i>Custom Modules</i></b> tab, click <b>Add</b></li></ul></ul> <blockquote> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image010.jpg"><font color="#333333"></font><img title="clip_image010" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image010_thumb.jpg" width="596" height="428"></a></p></blockquote> <ul> <ul> <li>Browse to the CA folder where Certificate Lifecycle Manager is installed (default location of <b><u>c:\program files\microsoft certificate lifecycle manager\ca</u></b>) and select <b>Microsoft.Clm.PolicyModulePlugins.dll<br></b></li></ul></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image012.jpg"><img title="clip_image012" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image012_thumb.jpg" width="1012" height="281"></a></p> <ul> <ul> <li>In the <b><i>Clm Policy Module</i></b> window, select <b>SubjectAltName Module 1.1</b></li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image014.jpg"><img title="clip_image014" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image014_thumb.jpg" width="495" height="502"></a></p> <ul> <ul> <li>Assign a name to the custom module (ex: <b><i>Smartcard Logon Certificate 2 Account Name</i></b>) and click OK.</li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image016.jpg"><img title="clip_image016" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image016_thumb.jpg" width="781" height="428"></a></p> <ul> <ul> <li>Back on the <b><i>Custom Modules</i></b> tab, select the new custom module and click <b>Properties</b>.</li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image018.jpg"><img title="clip_image018" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image018_thumb.jpg" width="745" height="439"></a></p> <ul> <ul> <li>On the <b><i>Custom Module Properties</i></b> window, select the certificate template previously created (duplicated) that will be used for the second certificate (<i>ex: <b>SmartcardLogonCertificate2</b></i>).</li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image020.jpg"><img title="clip_image020" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image020_thumb.jpg" width="531" height="576"></a></p> <ul> <ul> <li>On the <b><i>Custom Module Properties</i></b> window, select <b>Configure</b>…</li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image022.jpg"><img title="clip_image022" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image022_thumb.jpg" width="475" height="516"></a></p> <ul> <ul> <li>On the <b><i>Certificate SubjectAltName Configuration</i></b> window, click<b> Add...</b>  <li>On the <b><i>SubjectAltName</i></b><i> Name Entry</i> window, under <i>Type</i>, select <b>OtherName</b> and enter the following OID: <b>1.3.6.1.4.1.311.20.2.3</b>  <li>On the <b><i>SubjectAltName Name Entry</i></b> window, under <b><i>Value</i></b>, select <b>UTF8String</b> and enter <b>{User!extensionAttribute1}<i>.</i></b> This will build the full <b><i>SubjectAltName</i></b> from information entered into active directory user attribute extensionAttribute1. </li> <ul> <li><b>Note: you can use attribute used on enrollment with data collection by defining it as {Clm!datacollectionitem}</b> </li></ul> <li>Check the option <b><i>Do not include this name entry if the value is empty or not available</i></b>.  <li>Click <b>OK</b> to close the <b><i>SubjectAltName Name Entry </i></b>window.  <li>Click <b>OK</b> to close the <b><i>Certificate SubjectAltName Configuration</i></b> window.  <li>Click <b>OK</b> to close the <b><i>Custom Module Properties</i></b> window.</li></ul></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image024.jpg"><font color="#333333"></font><img title="clip_image024" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image024" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image024_thumb.jpg" width="483" height="313"></a>  <ul> <li><b>Certificate Subject Name module</b>  <ul> <li>On the <b><i>Custom Modules</i></b> tab, click <b>Add</b>  <li>Browse to the CA folder where Certificate Lifecycle Manager is installed (default location of (<b><u>c:\program files\microsoft certificate lifecycle manager\ca</u></b>) and select <b>Microsoft.Clm.PolicyModulePlugins.dll</b>  <li>In the <b><i>Clm Policy Module</i></b> window, select <b>Certificate Subject Module 1.0</b></li></ul></li></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image026.jpg"><img title="clip_image026" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image026" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image026_thumb.jpg" width="403" height="411"></a>  <ul> <ul> <li>Assign a name to the custom module (ex: <b><i>Smartcard Logon Certificate 2 Display Name</i></b>) and click OK.<br></li></ul></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image028.jpg"><font color="#333333"></font><img title="clip_image028" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image028" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image028_thumb.jpg" width="492" height="356"></a>  <ul> <ul> <li>Back on the <b><i>Custom Modules</i></b> tab, select the new custom module and click <b>Properties</b>.  <li>On the <b><i>Custom Module Properties</i></b> window, select the certificate template previously created (duplicated) that will be used for the second certificate (<i>ex: <b>SmartcardLogonCertificate2</b></i>). <strong>Note: This is optional and only SAN is required</strong></li></ul></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image030.jpg"><font color="#333333"></font><img title="clip_image030" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image030" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image030_thumb.jpg" width="432" height="475"></a>  <ul> <ul> <li>On the <b><i>Custom Module Properties</i></b> window, select <b>Configure</b>...  <li>For the <b>Certificate Subject Name Template</b> enter <b>CN={User!extensionAttribute2}</b></li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image032.jpg"><img title="clip_image032" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image032" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image032_thumb.jpg" width="411" height="370"></a>  <ul> <ul> <li>Click <b>OK</b> to close the <b><i>Certificate Subject Name Configuration</i></b> window.  <li>Click <b>OK</b> to close the <b><i>Custom Module Properties</i></b> window.  <li>Click <b>OK</b> to close the <b><i>Configuration Properties</i></b> window.  <li>Click <b>OK</b> to close the <b><i>CA Properties</i></b> Window. The CA will need to be restarted for the new changes to take effect. </li></ul></ul> <p>&nbsp;</p> <ul> <li><b>CM Configuration</b> </li> <ul> <li>Log onto the Certificate Manager portal with an account that can edit profile templates.  <li>At the CM <i>Manager Operations</i> home screen, click on <b>Manage Profile Templates</b>.</li></ul></ul> <p>&nbsp; <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image034.jpg"><font color="#333333"></font><img title="clip_image034" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image034" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image034_thumb.jpg" width="601" height="108"></a>  <p>&nbsp; <ul> <ul> <li>Select your current smartcard profile template (<i>ex: <b>SCMVSMARTCARD</b></i>) and click on <b>Copy a selected profile template</b></li></ul></ul> <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image036.jpg"><img title="clip_image036" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image036" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image036_thumb.jpg" width="725" height="442"></a> <p>&nbsp; <ul> <ul> <li>Provide a new name for the profile template (ex: <b><i>SCMVSMARTCARD2</i></b>).  <li>Click on the new profile template to modify its settings.  <li><b><u>Perform these next steps for each additional certificate to be applied to the card</u></b>  <li>In the <i>Profile Details</i> -&gt; <i>Certificate Templates</i> section, add the second certificate template which was duplicated earlier (ex: <b>SmartCardLogonCertificate2</b>). You should now have both certificate templates enabled for this profile template.  <li>Click OK.</li></ul></ul> <p>· <a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image038.jpg"><img title="clip_image038" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image038" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image038_thumb.jpg" width="851" height="403"></a>  <h3>Testing: Log on with test user</h3> <ul> <li>First lets login as our test user(dsteadman)  <ul> <li><b>Insert</b> Smart Card  <li><b>Login</b> to CM and select <b><i>Request New Permanent Smart Card</i></b></li></ul></li></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image040.jpg"><img title="clip_image040" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image040" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image040_thumb.jpg" width="476" height="106"></a>  <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image042.jpg"><img title="clip_image042" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image042" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image042_thumb.jpg" width="405" height="164"></a>  <ul> <ul> <li>During Enrollment you will see the writing of both certificates for the user and the admin certificate</li></ul></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image044.jpg"><img title="clip_image044" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image044" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image044_thumb.jpg" width="542" height="143"></a>  <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image046.jpg"><img title="clip_image046" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image046" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image046_thumb.jpg" width="526" height="141"></a>  <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image048.jpg"><img title="clip_image048" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image048" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image048_thumb.jpg" width="572" height="262"></a>  <ul> <ul> <li>Now let look at the certificate issues  <ul> <li>The Normal User account (dsteadman)</li></ul></li></ul></ul> <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image050.jpg"><img title="clip_image050" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image050" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image050_thumb.jpg" width="792" height="260"></a>  <ul> <ul> <ul> <li>The Admin Account (dsteadman_admin)</li></ul></ul></ul> <p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image052.jpg"><img title="clip_image052" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="clip_image052" src="https://msdnshared.blob.core.windows.net/media/2016/10/clip_image052_thumb.jpg" width="598" height="287"></a> <p>&nbsp; <p>To summarize what we have done we had 2 users 1 of which is the admin account used for login to do administrative functions. The scenario is the business wanted the login certs for the user and the admin account. In this scenario it writes both certificates and the CM profile is tied to the normal user so that if the use should go away the profile template with both user and admin certs go away. </p>]]></content:encoded>
    </item>
    <item>
      <title>Creating Microsoft Identity Manager (SP1) Portal Site on SharePoint 2016</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/mimsp1sps2016</link>
      <pubDate>Fri, 30 Sep 2016 14:22:35 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/?p=695</guid>
      <description><![CDATA[Hello all been a busy season for FIM/MIM today I wanted to walk through the steps of installing MIM...]]></description>
      <content:encoded><![CDATA[Hello all been a busy season for FIM/MIM today I wanted to walk through the steps of installing MIM SP1 on SharePoint 2016. Below are the steps I took to get everything working from service and portal standpoint. As a reminder all accounts were pre-created and service principal names(SPN) were already set. For more information, you can find out how I set this up in my book (<a href="https://aka.ms/mimbook"><span style="color: blue;text-decoration: underline">https://aka.ms/mimbook</span></a>) or my go to link: <a href="https://setspn.blogspot.com/2011/06/fim-2010-understanding-kerberos.html"><span style="color: blue;text-decoration: underline">https://setspn.blogspot.com/2011/06/fim-2010-understanding-kerberos.html</span></a>
<ol>
 	<li>
<div><span style="color: black">Install SharePoint 2016 (Standard or Enterprise)
<span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></span></div>
<ul>
 	<li>
<div><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM3.png" /><span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></div></li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM4.png" /></li>
</ul>
</li>
 	<li>
<div>Install prerequisite for SharePoint 2016</div>
<ul>
 	<li>
<div><span style="background-color: #f9f9f9">.\prerequisiteinstaller.exe
</span></div>
<ul>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM1.png" /></li>
</ul>
</li>
 	<li>
<div><span style="background-color: #f9f9f9">If failed, setup the windows prerequisites manually</span></div>
<ul>
 	<li><a href="https://blogs.technet.microsoft.com/steady/2016/09/30/windows-2016-tp5-add-windowsfeature-fails-for-sharepoint-2016-prerequisite-installer/"><span style="color: blue;text-decoration: underline">https://blogs.technet.microsoft.com/steady/2016/09/30/windows-2016-tp5-add-windowsfeature-fails-for-sharepoint-2016-prerequisite-installer/</span></a></li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM2.png" /></li>
</ul>
</li>
</ul>
</li>
 	<li>
<div><span style="color: black">Run SharePoint Configuration <span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></span></div>
<ul>
 	<li>
<div><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM8.png" /></div></li>
 	<li>
<div><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM6.png" /></div></li>
</ul>
</li>
 	<li>
<div><span style="color: black">I have staged the following accounts<span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></span></div>
<ul>
 	<li><span style="color: black">svc-mimsps - MIM SharePoint Configuration Account<span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></span></li>
 	<li>
<div>

<span style="color: black">svc-mimspspool - MIM Sharepoint Pool Account</span>

&nbsp;

</div></li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM5.png" /><span style="color: #222222;font-family: Consolas;font-size: 10pt">
</span></li>
 	<li>
<div><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM7.png" /></div></li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM9.png" /></li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM10.png" />
<ul>
 	<li>In our setup we will use the standalone (Single-Server-Farm) as this portal server is dedicated to the MIM SP1 services</li>
</ul>
</li>
</ul>
</li>
<br />
 	<li>We will now create the SharePoint application that will host our site by running the following commands below in the SharePoint 2016 Management Shell(Elevated): We will use the mimsp1portal.thefinancialcompany.net as our url as we have MIM (PreSP1) within the environment.
<ul><br />
 	<li><span style="color: #999999">$dbManagedAccount = Get-SPManagedAccount -Identity TFC\svc-mimsps
</span><span style="color: #999999">New-SpWebApplication -Name "MIM Portal" -ApplicationPool "MIMAPPPool" -ApplicationPoolAccount $dbManagedAccount -AuthenticationMethod "Kerberos" -Port 80 -URL <a href="https://mimsp1portal.thefinancialcompany.net"><span style="text-decoration: underline">https://mimsp1portal.thefinancialcompany.net
</span></a></span><span style="color: #999999">$t = Get-SPWebTemplate -compatibilityLevel 15 -Identity "STS#1"
</span><span style="color: #999999">$w = Get-SPWebApplication <a href="https://mimsp1portal.thefinancialcompany.net:80"><span style="text-decoration: underline">https://mimsp1portal.thefinancialcompany.net:80
</span></a></span><span style="color: #999999">New-SPSite -Url $w.Url -Template $t -OwnerAlias TFC\svc-miminstall -CompatibilityLevel 15 -Name "MIM Portal" -SecondaryOwnerAlias TFC\administrator
</span><span style="color: #999999">$contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService;
</span><span style="color: #999999">$contentService.ViewStateOnServer = $false;
</span><span style="color: #999999">$contentService.Update();
</span><span style="color: #999999"><span style="color: #999999">Get-SPTimerJob hourly-all-sptimerservice-health-analysis-job | disable-SPTimerJob</span></span></li><br />
 	<li><a href="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM12.png"><img width="835" height="438" class="alignnone size-full wp-image-635" alt="093016_1422_CreatingMIM12.png" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM12.png" /></a></li>
</ul>
</li>
 	<li>Now we will confirm the site is reachable and ready for install
<ul>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM13.png" /></li>
</ul>
</li>
 	<li>Now you're ready to install MIM SP1 Service and Portal (<a href="https://docs.microsoft.com/en-us/microsoft-identity-manager/deploy-use/install-mim-service-portal"><span style="color: blue;text-decoration: underline">https://docs.microsoft.com/en-us/microsoft-identity-manager/deploy-use/install-mim-service-portal</span></a>)</li>
 	<li>Now you can navigate using IE, Chrome, Firefox(How Exciting!!)
<ul>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM14.png" /></li>
</ul>
</li>
 	<li>Once Complete and you can navigate to the MIM Portal you will also notice the Event log filling up with 215X error :(
<ul>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM15.png" /></li>
</ul>
</li>
 	<li>As we look at the errors we need to evaluate if they are needed within the environment. The rules are helpful to identify performance and issue within the SharePoint farm it is not recommended to disable them all but identify and resolve any issues. To look at the rules
<ul>
 	<li>In central admin you would see this:
<ul>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM16.png" /><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM17.png" /></li>
</ul>
</li>
</ul>
</li>
 	<li>To disable the rule within SharePoint we can simply opened the SharePoint 2016 Management Shell(Elevated) and ran <span style="color: #2a2a2a">Get-SPHealthAnalysisRule with the Identity parameter to get the exact rule. We dumped all the rules by just passing the same commend without the Identity param to notepad and searched for the ones we wanted to possible disable:
</span>
<ul>
 	<li>BuiltInAccountsUsedAsProcessIdentities</li>
 	<li>ContentDatabaseCorruption</li>
 	<li>OutgoingEmailIsNotConfigured</li>
 	<li>BuiltInAccountsUsedAsProcessIdentities</li>
 	<li>DatabaseUpgradeRecommended</li>
 	<li>WindowsClassicTest</li>
 	<li>InfoPathStateServiceConfigurationHealthRule</li>
 	<li>WindowsClassicTest</li>
</ul>
</li>
 	<li>Once we identified the ones that can be disabled we ran the following below
<ul>
 	<li>Get-SPHealthAnalysisRule -Identity OutgoingEmailIsNotConfigured | Disable-SPHealthAnalysisRule</li>
 	<li><img alt="" src="https://msdnshared.blob.core.windows.net/media/2016/09/093016_1422_CreatingMIM18.png" /></li>
</ul>
</li>
</ol>]]></content:encoded>
    </item>
    <item>
      <title>Windows 2016 TP5 Add-WindowsFeature Fails for SharePoint 2016 Prerequisite Installer</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/windows-2016-tp5-add-windowsfeature-fails-for-sharepoint-2016-prerequisite-installer</link>
      <pubDate>Fri, 30 Sep 2016 12:25:12 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/?p=525</guid>
      <description><![CDATA[Add-WindowsFeature : The request to add or remove features on the specified server...]]></description>
      <content:encoded><![CDATA[Add-WindowsFeature : The request to add or remove features on the specified server failed.

Installation of one or more roles, role services, or features failed.

&nbsp;

prerequisiteinstaller log shows:

2016-09-29 12:17:36 - Install process returned (0X3E8=1000)

2016-09-29 12:17:36 - [In HRESULT format] (0X800703E8=-2147023896)

2016-09-29 12:17:36 - Last return code (0X3E8=1000)

2016-09-29 12:17:36 - Reading the following DWORD value/name...

&nbsp;

<b>Resolved</b> by running command outside of SharePoint prerequisite installer and mounting Windows 2016 ISO and pass the<b> -Source</b> command

Add-WindowsFeature NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-Pipe-Activation45,NET-WCF-HTTP-Activation45,Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-App-Dev,Web-Asp-Net,Web-Asp-Net45,Web-Net-Ext,Web-Net-Ext45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Health,Web-Http-Logging,Web-Log-Libraries,Web-Request-Monitor,Web-Http-Tracing,Web-Security,Web-Basic-Auth,Web-Windows-Auth,Web-Filtering,Web-Digest-Auth,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Tools,Web-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,WAS,WAS-Process-Model,WAS-NET-Environment,WAS-Config-APIs,Web-Lgcy-Scripting,Windows-Identity-Foundation,Xps-Viewer <b>-Source d:\sources\sxs</b>

&nbsp;

Success Restart Needed Exit Code     Feature Result

------- -------------- ---------     --------------

True   No             Success       {ASP.NET 4.6, .NET Framework 3.5 (includes...]]></content:encoded>
    </item>
    <item>
      <title>PAM: Failed with Operation requires that destination domain auditing to be enabled</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/pam-failed-with-operation-requires-that-destination-domain-auditing-to-be-enabled</link>
      <pubDate>Thu, 10 Mar 2016 05:01:55 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2016/03/10/pam-failed-with-operation-requires-that-destination-domain-auditing-to-be-enabled/</guid>
      <description><![CDATA[&nbsp; Issue:&nbsp; When trying to create NEW-PAMGROUP : Failed with Operation requires that...]]></description>
      <content:encoded><![CDATA[<p><b></b>&nbsp; <p><b>Issue:&nbsp; When trying to create NEW-PAMGROUP : Failed with Operation requires that destination domain auditing to be enabled</b> <p>“System.Exception: Failed PAM group &#39;TFCAdmins&#39; SID migration; Exception: System.ComponentModel.Win32Exception(0x80004005): The operation requires that destination domain auditing be enabled at Microsoft.IdentityManagement.WinTools.SidCloner.CloneSid(String sourceIdentity, String sourceDomain, StringsourceDC, String sourceUserName, SecureString sourcePassword, String targetIdentity, String targetDomain)” <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image001_24F40C46.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image001_5F00_24F40C46.jpg"><img title="clip_image001" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image001_thumb_546CBDD6.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image001_5F00_thumb_5F00_546CBDD6.jpg" width="919" height="168" /></a> <p>--------------------------------------------- <p>When looking at the Domain in question : the GPO look fine : <p>PRIV DC:  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_1EF91D13.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_1EF91D13.jpg"><img title="clip_image002" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_thumb_1DB714E5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_thumb_5F00_1DB714E5.jpg" width="910" height="261" /></a> <p>So then I dug in a bit further knowing this was set I went under the hoot to see what is actually set by running this command : <p><b>auditpol /get /category:*</b> <p>And low and behold well not set right : <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image004_7D9E98D8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image004_5F00_7D9E98D8.jpg"><img title="clip_image004" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image004_thumb_2CF00E63.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image004_5F00_thumb_5F00_2CF00E63.jpg" width="901" height="433" /></a> <p>Ok now it time to uncover the why when the GPO setting is set and no errors in the gpresult to applying the default domain controller policy  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image006_32CD42AD.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image006_5F00_32CD42AD.jpg"><img title="clip_image006" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image006_thumb_6B7A7D6B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image006_5F00_thumb_5F00_6B7A7D6B.jpg" width="932" height="426" /></a> <p>So I went down through removing and re-adding with restart: <p><b>Item Performed :</b> Remove the policy from the GPO / Reboot : Same Issue</p> <p><b>Item Performed :</b> Added directly to localpolicy / Reboot : Same Issue</p> <p><b>Item Performed :</b> Run “auditpol /set /category:&quot;Account Management&quot; /success:enable /failure:enable” / Reboot : Same Issue <p>Every time it showed up under local policy on the DC as not auditing : <em>&lt;screaming inside&gt;</em> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_5D3E952C.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_5D3E952C.jpg"><img title="clip_image007" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_thumb_48E081B4.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_thumb_5F00_48E081B4.jpg" width="974" height="379" /></a> <p>Research looking at this article clearly we did not have this set : <a href="https://support.microsoft.com/en-us/kb/921468">https://support.microsoft.com/en-us/kb/921468</a> - can cause this behavior  <p>Ok so now it’s even getting weird and scratching head even more so I asked myself what else and bingo!! “old policy lingering that in syvol that is re-applying”&nbsp; - <em>Kudos David Fisher for brain storm on this</em>  <p>So I dashed over to the <b>C:\Windows\SYSVOL\domain\Policies</b> <p><b></b> <p><b>Searched for *.csv</b> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_6C9C39FF.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_6C9C39FF.jpg"><img title="clip_image009" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_thumb_751F9949.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_thumb_5F00_751F9949.jpg" width="909" height="174" /></a> <p>Then opened it in notepad and wow look the same as the setting I am getting on reboot  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image011_525E618C.gif" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image011_5F00_525E618C.gif"><img title="clip_image011" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image011_thumb_7A932B4F.gif" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image011_5F00_thumb_5F00_7A932B4F.gif" width="967" height="210" /></a> <p>Steps Taken :  <ul> <li>Moved CSV to desktop (I.e. Delete from the syvol) – <strong>Before removing this please consult with your Active directory expert to make sure your not going to see any adverse affect</strong> </li> <li>SET Domain Controller policy back to required settings</li> <li>gpupdate /force</li> <li>Reboot </li></ul> <p>Check setting after reboot : As they should be  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image013_6152641B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image013_5F00_6152641B.jpg"><img title="clip_image013" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image013_thumb_1C3C2796.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image013_5F00_thumb_5F00_1C3C2796.jpg" width="1061" height="127" /></a> <p>Test New-PAM Group: <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image015_6B3C76E8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image015_5F00_6B3C76E8.jpg"><img title="clip_image015" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image015_thumb_4501CFA3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image015_5F00_thumb_5F00_4501CFA3.jpg" width="1033" height="176" /></a></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>MIM / PAM Sign in as Different User</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/mim-pam-sign-in-as-different-user</link>
      <pubDate>Mon, 29 Feb 2016 13:29:24 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2016/02/29/mim-pam-sign-in-as-different-user/</guid>
      <description><![CDATA[&nbsp; SharePoint used to have a menu option called “Sign in as Different User” in the top-right...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>SharePoint used to have a menu option called “Sign in as Different User” in the top-right corner of every page. It is very useful but form admins sometimes it can be a bit of a pain. So simple solution is to build it right into the <a href="https://technet.microsoft.com/en-us/library/ff393653(v=ws.10).aspx#bkmk_homepage">Home Page Resources</a> like you see below. </p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_6D6855CA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_6D6855CA.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_6AE6D61F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_6AE6D61F.png" width="1026" height="425" /></a></p>  <p>In this configuration we are using SharePoint 2013 so SharePoint 2010 might be a bit different to close the connection . </p> <p>First Step&nbsp; Click on <strong>Administration –&gt; Home Page Resources</strong></p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_5EA27FAD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_5EA27FAD.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_0911417C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_0911417C.png" width="445" height="567" /></a></p> <p>Then click on <strong>New</strong></p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_01F495B5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_01F495B5.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_011EC07C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_011EC07C.png" width="501" height="457" /></a></p> <p>Now you see the new information around our Home Page resource General tab</p> <p><strong>DisplayName:</strong> Sign in as Different User<br /><strong>Usage Keywords:</strong> BasicUI</p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_3725D03A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_3725D03A.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_2C20F145.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_2C20F145.png" width="649" height="509" /></a></p>  <p>Next screen : UI Position</p> <p><strong>Region:</strong> Right region of homepage<br /><strong>Parent order:</strong> 4<br /><strong>Order:</strong> 0</p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_06B98E88.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_06B98E88.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_360B0412.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_360B0412.png" width="649" height="509" /></a>&nbsp;</p> <p>Next: Behavior</p><strong>Navigation Url:&nbsp; </strong>~/_layouts/closeConnection.aspx?loginasanotheruser=true <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_26DB8BB1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_26DB8BB1.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_3AD6ED51.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_3AD6ED51.png" width="665" height="518" /></a></p> <p>Finally: Localization Tab</p> <p><strong>Supported Languages</strong>: English<br /><strong>Localized Display Name: </strong>Sign in as Different User</p> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_50C05FA1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_50C05FA1.png"><img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_49A3B3DA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_49A3B3DA.png" width="675" height="530" /></a></p> <p>&nbsp;</p> <p>Once complete click <strong>Ok</strong> and <strong>finish</strong>. You will need to run <strong>IISRESET</strong> to have the cache refresh so your users can see it . Once done if a user click on it they will get redirected to a sign in prompt to enter in new credentials.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/SNAGHTMLe9db0bd_2C560E23.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/SNAGHTMLe9db0bd_5F00_2C560E23.png"><img title="SNAGHTMLe9db0bd" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SNAGHTMLe9db0bd" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/SNAGHTMLe9db0bd_thumb_7439B1AE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/SNAGHTMLe9db0bd_5F00_thumb_5F00_7439B1AE.png" width="775" height="393" /></a></p> <p>Happy Identity !!</p>]]></content:encoded>
    </item>
    <item>
      <title>FIM/MIM OOB Solution CIO Direct Reports and Indirects</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/fimmim-oob-solution-cio-direct-reports-and-indirects</link>
      <pubDate>Thu, 19 Feb 2015 06:44:04 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2015/02/19/fimmim-oob-solution-cio-direct-reports-and-indirects/</guid>
      <description><![CDATA[Scenario: In this scenario there was a request to have a distribution list for all&nbsp;  CIO &gt;...]]></description>
      <content:encoded><![CDATA[<p>Scenario:</p> <p>In this scenario there was a request to have a distribution list for all&nbsp; </p> <p>CIO &gt; Manager + Direct Reports &gt; Manager + Direct Reports.</p> <p>The end result will be everyone who reports to the CIO both directly and indirectly. <p>Sample Data:</p> <ul> <li><b>CIO Direct and Indirect Reports Distribution List</b> </li></ul> <ul> <li><b>Directors DL</b>  </li><li><b>Manager DL</b>  </li><li><b>Supervisors DL</b>  </li><li><b>Indirect DL</b></li></ul> <p><strong>This is the sample Organizational structure <br /></strong> <ul> <li><b>Samantha Smith</b> – CIO – 9 total</li> </ul><ul> <li>Director - <b>Jeff Ford</b> </li> </ul><ul> <li>Manager - <b>Tim Schmid</b> </li> </ul><ul> <li>Supervisor <b>Mark Crow</b> </li> </ul><ul> <li>Direct Report <b>Ann Polyn</b> </li> <li>Direct Report <b>John Well</b></li></ul> <ul><li>Director - <b>Terry Adam</b> </li> </ul><ul> <li>Manager<b> - Jim Web</b> </li> </ul><ul> <li>Supervisor <b>Niel Black</b> </li> </ul><ul> <li>Direct Report <b>Lisa Miller</b></li></ul> <p>Sets Created : <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_7243C36B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_7243C36B.jpg"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_thumb_615F1F7B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_thumb_5F00_615F1F7B.jpg" width="613" height="182" /></a>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image003_43809B7A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image003_5F00_43809B7A.jpg"><img title="clip_image003" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image003_thumb_0E769CFB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image003_5F00_thumb_5F00_0E769CFB.jpg" width="617" height="377" /></a>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image005_3E34457A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image005_5F00_3E34457A.jpg"><img title="clip_image005" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image005_thumb_601FA7FE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image005_5F00_thumb_5F00_601FA7FE.jpg" width="622" height="286" /></a>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_020B0A83.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_020B0A83.jpg"><img title="clip_image007" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_thumb_38E7EF7A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_thumb_5F00_38E7EF7A.jpg" width="601" height="470" /></a>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_3AB84541.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_3AB84541.jpg"><img title="clip_image009" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_thumb_15BA84C8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_thumb_5F00_15BA84C8.jpg" width="599" height="347" /></a>  <p>Then we Create the Distribution List: <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image010_6CB2767C.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image010_5F00_6CB2767C.jpg"><img title="clip_image010" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image010_thumb_39E27008.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image010_5F00_thumb_5F00_39E27008.jpg" width="612" height="365" /></a>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image012_49F13EBF.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image012_5F00_49F13EBF.jpg"><img title="clip_image012" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image012_thumb_24F37E46.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image012_5F00_thumb_5F00_24F37E46.jpg" width="612" height="330" /></a>  <p>View Members and we have what we want:  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image014_3BB55680.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image014_5F00_3BB55680.jpg"><img title="clip_image014" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image014_thumb_01C61394.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image014_5F00_thumb_5F00_01C61394.jpg" width="629" height="242" /></a></p></p></p></p></p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>AADSync - The server encountered an unexpected error creating performance counters</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/aadsync-the-server-encountered-an-unexpected-error-creating-performance-counters</link>
      <pubDate>Mon, 12 Jan 2015 05:40:16 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2015/01/12/aadsync-the-server-encountered-an-unexpected-error-creating-performance-counters/</guid>
      <description><![CDATA[&nbsp; Wonder why you get this error as we have seen this is a know issue in many of the MIIS/FIM...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>Wonder why you get this error as we have seen this is a know issue in many of the MIIS/FIM products installations. Below is the error and the suggested fix: </p> <p>Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Application<br />Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADSync<br />Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1/12/2015 12:47:11 PM<br />Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6313<br />Task Category: Server<br />Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Error<br />Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic<br />User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A<br />Computer:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AADSync.contoso.com<br />Description:<br />The server encountered an unexpected error creating performance counters for management agent &quot;steady1.onmicrosoft.com - AAD&quot;.<br />Performance counters will not be available for this management agent.<br />Event Xml:<br />&lt;Event xmlns=&quot;<a href="https://schemas.microsoft.com/win/2004/08/events/event&quot;">https://schemas.microsoft.com/win/2004/08/events/event&quot;</a>&gt;<br />&nbsp; &lt;System&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Provider Name=&quot;ADSync&quot; /&gt;<br />&nbsp;&nbsp;&nbsp; &lt;EventID Qualifiers=&quot;32768&quot;&gt;6313&lt;/EventID&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Level&gt;2&lt;/Level&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Task&gt;3&lt;/Task&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;<br />&nbsp;&nbsp;&nbsp; &lt;TimeCreated SystemTime=&quot;2015-01-12T12:47:11.000000000Z&quot; /&gt;<br />&nbsp;&nbsp;&nbsp; &lt;EventRecordID&gt;299400&lt;/EventRecordID&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Channel&gt;Application&lt;/Channel&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Computer&gt;AADSync.contoso.com&lt;/Computer&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Security /&gt;<br />&nbsp; &lt;/System&gt;<br />&nbsp; &lt;EventData&gt;<br />&nbsp;&nbsp;&nbsp; &lt;Data&gt;steady1.onmicrosoft.com - AAD&lt;/Data&gt;<br />&nbsp; &lt;/EventData&gt;<br />&lt;/Event&gt;</p> <p>&nbsp;</p> <p>Option 1. Perform a change mode install.  <p>Option 2. Running the following commands from an elevated command prompt, he was able to reload the performance counters for the MA in question:  <ol> <li><strong>Stop ADsync Service</strong> </li><li><strong>Delete registry key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ADSync\Performance]</strong> </li><li><strong>Recreate the &#39;Performance&#39; registry key.</strong> </li><li><strong>unlodctr.exe ADSync<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_010F010F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_010F010F.png"><img title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_50E7B64B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_50E7B64B.png" width="470" height="31" /></a> </strong> </li><li><strong>lodctr.exe &quot;C:\Program Files\Microsoft Azure AD Sync\Bin\mmsperf.ini”<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_44E5C617.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_44E5C617.png"><img title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_66D1289B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_66D1289B.png" width="472" height="25" /></a> </strong></li> <li><strong>Start ADsync Service</strong></li> <li><strong>Looking at perfmon then you can see the counters once again<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_08BC8B20.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_08BC8B20.png"><img title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_5FB47CD4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_5FB47CD4.png" width="443" height="95" /></a>&nbsp;</strong></li></ol></p></p>]]></content:encoded>
    </item>
    <item>
      <title>AADSync - Configure filtering Part 2</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/aadsync-configure-filtering-part-2</link>
      <pubDate>Fri, 09 Jan 2015 05:20:06 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2015/01/09/aadsync-configure-filtering-part-2/</guid>
      <description><![CDATA[&nbsp; Continuing from our previous post&nbsp; AADSync - Configure filtering Part 1 we will now look...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>Continuing from our previous post&nbsp; <a href="https://blogs.technet.com/b/steady/archive/2015/01/08/aadsync-configure-filtering-part-1.aspx">AADSync - Configure filtering Part 1</a> we will now look at using expressions on target attributes to decide who should get provisioned to the cloud. Will still use lessons learned from part one to make sure that our expression is properly being evaluated.</p> <p>A list of functions that can be utilized can be found here <a href="https://msdn.microsoft.com/en-us/library/azure/dn903760.aspx">(Click Here)</a></p> <p>Scenario: <br />In my new discussion with the business we want to control who and what makes it to the cloud. In this we only want to create users that have the office items <strong>PPG or MS</strong> Value this attribute in AD is&nbsp; <b>‘physicalDeliveryOfficeName’</b> . If the value is null or any other value ignore .</p> <p>lets set the stage:&nbsp;&nbsp; </p> <p align="left">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_3A9E674A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_3A9E674A.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_438DF989.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_438DF989.png" width="536" height="139" /></a> <br /><font size="1">(Picture 1)</font>&nbsp;</p> <p align="left">Like <a href="https://blogs.technet.com/b/steady/archive/2015/01/08/aadsync-configure-filtering-part-1.aspx">AADSync - Configure filtering Part 1</a>&nbsp; we will install AADSync with all the default rules – without running initial sync steps. I&#39;ve also configured the active directory management agent to one OU like in part 1 </p> <p align="left">Now for the Fun !</p> <ol> <li> <div align="left">Open Sync Rule Editor – This step we will configure the users we want to sync<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_332A7908.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_332A7908.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_1B92CB95.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_1B92CB95.png" width="569" height="369" /></a><br /><font size="1">(Picture 2) <br /></font></div> </li><li>Click New Sync rule&nbsp; <br /><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_12399712.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_12399712.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_21DC32D4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_21DC32D4.png" width="565" height="366" /></a>&nbsp;<br /><font size="1">(Picture 3)</font><br /> </li><li>Give the rule a descriptive name(1), such as In from AD – User DoNotSyncFilter, select the correct forest(3), User as the CS object type (4), and Person as the MV object type(5). In Link Type select Join (6)and in precedence type a value currently not used by another Synchronization Rule, e.g. 50.(7) <strong>Click Next</strong> (8)<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_7F872E0B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_7F872E0B.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_685BB38D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_685BB38D.png" width="551" height="348" /></a>&nbsp; <font size="1">(Picture 4)</font><br /> </li><li>In the next step we will be leave scoping filter and join rules empty as this rule will apply to all user objects and we will let our expression do the work Click <strong>Next</strong> twice  </li><li>Click <strong>Add Transformation</strong>, Select the FlowType to <strong>Expression </strong>and select the Target Attribute to<strong> sourceObjectType.</strong> In the Source, Type in the following expression: this is<br />the same one used <a href="https://msdn.microsoft.com/en-us/library/azure/dn801051.aspx">here</a> with a slight modification. later in the article we will change it again to support the business with multiple departments<br /><font size="1">IIF(IsNullOrEmpty([physicalDeliveryOfficeName]),NULL,IIF([physicalDeliveryOfficeName]&lt;&gt;”PPG”,”DoNotSync”,NULL))<br /></font><font size="1"><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_5130390F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_5130390F.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_4C4D8553.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_4C4D8553.png" width="536" height="68" /></a><br /></font> <ul> <li>The expression we are using is the IFF statement  <ul> <li>IIF(exp condition, var valueIfTrue, var valueIfFalse<br /></li></ul> </li><li>(1) IsNullOrEmpty([physicalDeliveryOfficeName]),NULL = <strong>If true we pass NULL,</strong>  </li><li>(2) IIF([physicalDeliveryOfficeName]&lt;&gt;”PPG”,”DoNotSync”,NULL  <ul> <li>In this comparison we look at the attribute and using the VB compare operator <a href="https://msdn.microsoft.com/en-us/library/cey92b0t.aspx">&lt;&gt;(Not Equal to).</a>&nbsp; </li><li>This say if the physicalDeliveryOfficeName <strong>Not Equal to “</strong>PPG” , If true then the value is “DoNotSync” , If false value is NULL and we will continue to process of the default sync rules for this value <br /></li></ul></li></ul> </li><li>Click <strong>Add</strong> and save the rule  </li><li>Now that reopen the sync rule as we want to make a change to the adjustment to the expression to fit our business rule <br />IIF([physicalDeliveryOfficeName] = &quot;PPG&quot; || [physicalDeliveryOfficeName] = &quot;MS&quot;,NULL,&quot;DoNotSync&quot;)<br /><br /> </li><li>Now that we that we have our expression rule we will go an preview the user objects in <strong>picture 1</strong> above. <br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_2E6F0152.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_2E6F0152.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_505A63D6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_505A63D6.png" width="564" height="100" /></a>  </li><li>Using the Preview method we did in part –1.&nbsp; we look at all our users and see if we have expected outcomes  </li><li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_20331913.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_20331913.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_149D5BD4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_149D5BD4.png" width="283" height="35" /></a> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_1AE43262.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_1AE43262.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_6ABCE79E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_6ABCE79E.png" width="266" height="26" /></a>  </li><li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_2CC356E0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_2CC356E0.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_212D99A1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_212D99A1.png" width="284" height="40" /></a> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_6A53455A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_6A53455A.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_253A7824.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_253A7824.png" width="262" height="30" /></a>  </li><li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_12857E6D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_12857E6D.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_06EFC12E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_06EFC12E.png" width="281" height="44" /></a> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_22281A2F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_22281A2F.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_7200CF6B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_7200CF6B.png" width="265" height="33" /></a>  </li><li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_34073EAD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_34073EAD.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_7A842EB5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_7A842EB5.png" width="281" height="42" /></a> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_238ECDB2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_238ECDB2.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/image_thumb_457A3036.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/image_5F00_thumb_5F00_457A3036.png" width="268" height="26" /></a>  </li><li>As tested we see the users that should be created in the cloud using default rules and the objects that are blank or have something other than MS,PPG objects will be marked with <strong>“DoNotSync”</strong> thus not created in the cloud </li></ol> <p>AADSync can be a very powerful tool with the use of expression or even negative filtering. The two article I have written drives into the testing of the use of the tool so you know what your sending through the system. </p>]]></content:encoded>
    </item>
    <item>
      <title>AADSync - Configure filtering Part 1</title>
      <link>https://docs.microsoft.com/archive/blogs/steady/aadsync-configure-filtering-part-1</link>
      <pubDate>Thu, 08 Jan 2015 08:55:13 GMT</pubDate>
      <dc:creator><![CDATA[David Steadman-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steady/2015/01/08/aadsync-configure-filtering-part-1/</guid>
      <description><![CDATA[I have had several cases with questions on AADSync Filtering. As a general rule I never use Outbound...]]></description>
      <content:encoded><![CDATA[<p><br />I have had several cases with questions on AADSync Filtering. As a general rule I never use Outbound filtering as these are not saved during upgrade. In this posting we will discuss one of the options used to filter objects as it is described in the msdn article : <a href="https://msdn.microsoft.com/en-us/library/azure/dn801051.aspx">https://msdn.microsoft.com/en-us/library/azure/dn801051.aspx</a>&nbsp; by using the cloudFiltered(negative filtering option). </p> <p>Once you read this article you should take away the following </p> <ul> <ul> <li>Filter users &amp; groups based on attributes using negative filtering  </li><li>Understand how to test your rules without actually syncing objects to the cloud  </li><li>Utilize the object preview tool within AADSync console&nbsp; to confirm your rules are correctly configured </li></ul></ul> <p>Scenario: <br />In my discussion with the business we want to control who and what makes it to the cloud. In this we only want to create users that have the office items <strong>PPG</strong> Value this attribute in AD is&nbsp; <b>‘physicalDeliveryOfficeName’</b> . The additional requirement is they do not want any groups created in the cloud. </p> <p>First lets set the stage:&nbsp;&nbsp; <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_0702816D.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_0702816D.jpg"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image002_thumb_4908F0AE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image002_5F00_thumb_5F00_4908F0AE.jpg" width="609" height="102" /></a><br /><font size="1">(Picture 1)</font>&nbsp;</p> <p>Next we installed AAD with all the default sync rules – without running the initial sync steps <br />- As a note I have also configured the MA to scope to 1 OU to reduce time on sync during demo <a href="https://msdn.microsoft.com/en-us/library/azure/dn801051.aspx">https://msdn.microsoft.com/en-us/library/azure/dn801051.aspx</a> </p> <p>Lets begin!  <p>1. Open Sync Rule Editor – This step we will configure the users we want to sync  <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image003_0324BFE8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image003_5F00_0324BFE8.jpg"><img title="clip_image003" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image003_thumb_7B323EE7.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image003_5F00_thumb_5F00_7B323EE7.jpg" width="596" height="354" /></a><br /><font size="1">(Picture 2)</font>&nbsp; </p> <p>2. Click New Sync rule&nbsp; <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image004_78FE196B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image004_5F00_78FE196B.jpg"><img title="clip_image004" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image004_thumb_1F628D68.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image004_5F00_thumb_5F00_1F628D68.jpg" width="592" height="352" /></a><br /><font size="1">(Picture 3)</font>&nbsp;<br /><br /></p> <ol start="3"> <li>Give the rule a descriptive name, such as In from AD – User DoNotSyncFilter, select the correct forest, User as the CS object type, and Person as the MV object type. In Link Type select Join and in precedence type a value currently not used by another Synchronization Rule, e.g. 50. Click Next.</li></ol> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image005_50F08BAE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image005_5F00_50F08BAE.jpg"><img title="clip_image005" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image005_thumb_229996B2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image005_5F00_thumb_5F00_229996B2.jpg" width="599" height="267" /></a><br /><font size="1">(Picture 4)</font>&nbsp;<br /><br /></p> <ol start="4"> <li>In Scoping filter click <b>Add Group</b>, click <b>Add Clause</b> and in attribute select <b>physicalDeliveryOfficeName</b>. Make sure the Operator is set to <b>NOTEQUAL</b> and type in the value <b>PPG</b> in the Value box. Click <b>Next</b>.</li></ol> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_145DAE73.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_145DAE73.jpg"><img title="clip_image007" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image007_thumb_5EE77CFE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image007_5F00_thumb_5F00_5EE77CFE.jpg" width="600" height="183" /></a><font size="1">(Picture 5)</font>&nbsp;<br /></p> <p><br /><br />&nbsp;</p> <ol start="5"> <li>Leave the Join rules empty and click <b>Next</b>.</li></ol> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_054BF0FB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_054BF0FB.jpg"><img title="clip_image009" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image009_thumb_7E2F4533.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image009_5F00_thumb_5F00_7E2F4533.jpg" width="603" height="136" /></a>&nbsp;<br /><font size="1">(Picture 6)</font>&nbsp;</p> <p>&nbsp; <ol start="6"> <li>Click <b>Add Transformation</b>, select the <b>FlowType</b> to <b>Constant</b>, select the <b>Target Attribute</b> cloudFiltered and in the Source text box, type in <b>True</b>. Click <b>Add</b> to save the rule.</li></ol> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image011_01CFF0C2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image011_5F00_01CFF0C2.jpg"><img title="clip_image011" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image011_thumb_4CC5F242.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image011_5F00_thumb_5F00_4CC5F242.jpg" width="594" height="154" /></a><br /><font size="1">(Picture 7)</font>&nbsp;</p> <p>To test this we do not just simple run of automated sync as we want to confirm everything is sound. So for this we look at the way Identity management works. So first being a state based system we want to import the objects to the CS(Connector Space) . <b>AD –&gt; </b><b>CS --&gt;</b><b>(SYNC RULE) --&gt;</b><b> MV</b></p> <p>7. First lets run a <b>full import</b>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image013_51D83753.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image013_5F00_51D83753.jpg"><img title="clip_image013" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image013_thumb_28D02908.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image013_5F00_thumb_5F00_28D02908.jpg" width="467" height="241" /></a>&nbsp;<br /> <p>8. Now that the full import is complete we see out objects  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image015_31BFBB47.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image015_5F00_31BFBB47.jpg"><img title="clip_image015" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image015_thumb_7359F793.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image015_5F00_thumb_5F00_7359F793.jpg" width="574" height="187" /></a>  <p>9. Click on the <b>8 </b>Objects  <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image017_2A36DC8B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image017_5F00_2A36DC8B.jpg"><img title="clip_image017" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image017" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image017_thumb_1E34EC57.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image017_5F00_thumb_5F00_1E34EC57.jpg" width="567" height="185" /></a> <br /><font size="1">(Picture 8)</font>&nbsp;</p> <p>10.&nbsp; Now we see all objects staged in the connector  <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image019_1B8EC157.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image019_5F00_1B8EC157.jpg"><img title="clip_image019" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image019" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image019_thumb_2D6DE5D5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image019_5F00_thumb_5F00_2D6DE5D5.jpg" width="570" height="403" /></a> <br /><font size="1">(Picture 9)</font>&nbsp;</p> <p>11.&nbsp; Next in this step we will simulate what a full sync would do for this object , expected result based on our rule is we create the user in the cloud , Select our <b>PPG user and Select Properties </b> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image020_0F232EDF.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image020_5F00_0F232EDF.jpg"><img title="clip_image020" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image020_thumb_310E9163.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image020_5F00_thumb_5F00_310E9163.jpg" width="564" height="408" /></a> <br /><font size="1">(Picture 10)</font>&nbsp;</p> <p>12.&nbsp; Next we see the staged object&nbsp; we will then <b>click Preview </b> <p align="right"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image022_75518960.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image022_5F00_75518960.jpg"><img title="clip_image022" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image022_thumb_3E0B0225.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image022_5F00_thumb_5F00_3E0B0225.jpg" width="561" height="438" /></a> <br /><font size="1">(Picture 11)</font>&nbsp;</p> <p>13.&nbsp; Next Click <b>Generate Preview</b>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image024_34B1CDA2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image024_5F00_34B1CDA2.jpg"><img title="clip_image024" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image024" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image024_thumb_5D5039A9.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image024_5F00_thumb_5F00_5D5039A9.jpg" width="581" height="379" /></a>  <p>14.&nbsp; Once this generate completes you will see several items and I will go into what we are looking at  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image026_18376C73.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image026_5F00_18376C73.jpg"><img title="clip_image026" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image026" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image026_thumb_23CFBA63.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image026_5F00_thumb_5F00_23CFBA63.jpg" width="580" height="383" /></a>  <blockquote> <p>1. Is what we see in the CS and what sync rules are being apply to the attribute or contributing . Like in the above we see <b>‘In from AD – User Common’</b> is contributing to&nbsp; <b>‘sAMAccountName’. </b>You will also notice that you do not see our sync rule or attribute being applied and this is confirmed by <b>Item 4 </b>as you will see it not listed.</p></blockquote> <blockquote> <p>2. This is the generated&nbsp; connector object staged to be created  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image028_0CA43FE5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image028_5F00_0CA43FE5.jpg"><img title="clip_image028" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image028" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image028_thumb_3542ABEC.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image028_5F00_thumb_5F00_3542ABEC.jpg" width="493" height="110" /></a></p></p></blockquote> <blockquote> <p>3. This is our original AD connected object. This would tell you if you had any updates being written back to this object if in a hybrid scenario </p></blockquote> <p>15.&nbsp; Let’s now do the same steps for the non PPG user as steps 11-13 above  <p>16.&nbsp; Now we see a completely different story as we look at the other user type.&nbsp; <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image029_305FF830.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image029_5F00_305FF830.jpg"><img title="clip_image029" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image029" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image029_thumb_5FB16DBA.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image029_5F00_thumb_5F00_5FB16DBA.jpg" width="612" height="400" /></a>  <blockquote> <p>1. Now we see that our scoping filter we defined back in <strong>Picture 4 </strong>has been applied as the <b>Item 3 </b>says this sync rule is connected .</p></blockquote> <blockquote> <p>2. We also notice this object has not created a pending connector for the cloud connector</p></blockquote> <p>17.&nbsp; During steps 10-13 was a simulation on what we expect the Full/Delta sync to do when we decide to run  <p>18. Now we want to do the same for group but exclude groups all together as this was the business rule not to sync any groups in the cloud  <p>19. We will now do same steps in creating the Group sync rule with slight adjustments based on the scenario we do not want to create any groups in the cloud <br /> <ol start="20"> <ol> <li>Make sure <b>Inbound</b> is selected and click <b>Add New Rule</b>.  </li><li>Give the rule a descriptive name, such as In from AD – Group DoNotSyncFilter, select the correct forest, Group as the CS object type, and Group as the MV object type. In Link Type select Join and in precedence type a value currently not used by another Synchronization Rule, e.g. 51. Click Next.  </li><li>Leave Scoping filter empty and Click <b>Next.&nbsp; – This means this rule will apply to all Groups </b> </li><li>Leave the Join rules empty and click <b>Next</b>.  </li><li>Click <b>Add Transformation</b>, select the <b>FlowType</b> to <b>Constant</b>, select the <b>Target Attribute</b> cloudFiltered and in the Source text box, type in <b>True</b>. Click <b>Add</b> to save the rule.<br /></li></ol> <li>Now if we run through the simulation with groups like we did with users we can see that the group is filtered from being created in the cloud </li></ol> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image030_56583937.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image030_5F00_56583937.jpg"><img title="clip_image030" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image030" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image030_thumb_2630EE74.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image030_5F00_thumb_5F00_2630EE74.jpg" width="536" height="321" /></a>  <p>At the end of the day it only takes 2 sync rules to create users only with PPG in the Office attribute and then exclude all groups from being created in the cloud. This is one of 2 option with using attribute based filtering. I will never recommend Outbound filtering as these setting are not kept during upgrade as it says in the article mentioned above.  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image032_2F2080B3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image032_5F00_2F2080B3.jpg"><img title="clip_image032" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image032" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/92/19/metablogapi/clip_image032_thumb_2A3DCCF7.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-92-19-metablogapi/clip_5F00_image032_5F00_thumb_5F00_2A3DCCF7.jpg" width="624" height="63" /></a></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
  </channel>
</rss>