<?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>Rich Peckham's Technical Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/richpec/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/richpec/feed.xml</link>
    <description>Active Directory, Group Policy, Disaster Recovery, DNS, DFS, and other Directory Services issues.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:51:58 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>The Authoritative Restore Explained</title>
      <link>https://docs.microsoft.com/archive/blogs/richpec/the-authoritative-restore-explained</link>
      <pubDate>Thu, 06 Oct 2011 21:22:00 GMT</pubDate>
      <dc:creator><![CDATA[richpec]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/richpec/2011/10/06/the-authoritative-restore-explained/</guid>
      <description><![CDATA[&nbsp;(....well... in more detail)
This blog posting is for the purposes of explaining the...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;(....well... in more detail)</p>
<p>This blog posting is for the purposes of explaining the mechanism behind the authoritative restore within Active Directory. While there are many documents out there explaining step-by-step instructions of how to perform authoritative restores and the logic behind it, I feel there&rsquo;s some information missing from these documents and, hence, this blog posting.</p>
<p>To start off, let&rsquo;s define some logistics.</p>
<p>This blog does not delve into the mechanics behind Active Directory Replication. It is assumed certain concepts such as USNs, high-watermark, or up-to-dateness vector are already understood. The following article explains these concepts in great detail.</p>
<p style="padding-left: 30px;"><strong>How the Active Directory Replication Model Works</strong><br /><a href="https://technet.microsoft.com/en-us/library/cc772726(WS.10).aspxAlthough">https://technet.microsoft.com/en-us/library/cc772726(WS.10).aspx</a></p>
<p>Although I don&rsquo;t dive into how replication works I&rsquo;d like to start with some definitions as I feel it is important to this blog.</p>
<p><strong>Update Sequence Number (USN)</strong><br />For every change that occurs on a domain controller (whether replicated inbound or an originating write) the update sequence number is incremented by one.</p>
<p><strong>Highest Committed USN</strong><br />This is held within RootDSE on every domain controller and is the highest USN committed to the database for that server. This is an attribute of RootDSE and is not replicated to the other domain controllers.</p>
<p><strong>Originating Update</strong><br />A domain controller that sets an attribute or builds an object performs an originating update of that attribute or object. The originating&nbsp;update can be seen within the metadata of the object and is used for interpreting which domain controller&nbsp;performed the change to an object.</p>
<p><strong>High-Watermark</strong><br />Each destination DC contains a high-watermark value of its interpretation of the upstream (or source) DC&rsquo;s highest committed USN. If DC2&rsquo;s high-watermark for DC1 is 3000 then DC1 can assume that DC2 already has knowledge of all changes less than or equal to USN 3000. The high-watermark is per replication link and knowledge a DC has of each direct replication partner. Although there may be hundreds of DCs within a domain, it&rsquo;s possible DC2 only replicates with a handful of them and, therefore, would only have knowledge of the high-watermark of those DCs. The high-watermark prevents irrelevant objects from being considered by the source domain controller with respect to a single destination.</p>
<p><strong>Up-to-Dateness Vector</strong><br />Any DC that has ever made an originating&nbsp;update will have an entry in the up-to-dateness vector. This is per partition. We use the up-to-dateness vector to determine (rather filter out) attributes to objects that a downstream replication partner may have already received from a different source DC. Each DC has its own copy of the up-to-dateness vector for all domain controllers that replicate a specific partition.</p>
<p><strong>Version</strong><br />For the purposes of this blog, the term &ldquo;version&rdquo; refers to the version number of an attribute. As discussed within this blog, an authoritative restore of an object will increment the version number of every attribute by a specific value (discussed later).</p>
<p><strong>DSA Object GUID</strong><br />The Globally Unique Identifier of a domain controller.</p>
<p><strong>DSA Invocation ID</strong><br />The GUID of the Active Directory database (ntds.dit). The Invocation ID is used to uniquely identify a database and it changes during the restore process of Active Directory.</p>
<p><strong></strong>&nbsp;</p>
<p><span style="font-size: medium;"><strong>The Beginning</strong></span></p>
<p>The environment, discussed in this blog, consists of only two domain controllers (DC1 and DC2) for a domain called contoso.com.</p>
<p>After creating the environment, <strong>repadmin /showrepl /v</strong> against each DC shows:</p>
<p style="padding-left: 30px;"><strong><span style="color: #000080;">DC1</span></strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC1</span><br /><span style="color: #000080;">DSA Options: IS_GC </span><br /><span style="color: #000080;">Site Options: (none)</span><br /><span style="color: #000080;">DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #000080;">DSA invocationID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span></p>
<p><span style="color: #000000;">(Notice the DC GUID and Invocation ID GUID are the same for DC1. This is because it was the first domain controller promoted into the forest and, therefore, gets the same GUID for both.)</span></p>
<p style="padding-left: 30px;"><strong><span style="color: #000080;">DC2</span></strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC2</span><br /><span style="color: #000080;">DSA Options: IS_GC </span><br /><span style="color: #000080;">Site Options: (none)</span><br /><span style="color: #000080;">DSA object GUID: 5ad77be3-1e89-4bba-bd7c-c78a03860204</span><br /><span style="color: #000080;">DSA invocationID: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5</span></p>
<p>&nbsp;</p>
<p>Out of the box, the <strong>up-to-dateness vector</strong> for the <strong>DC=contoso,DC=com</strong> partition on&nbsp;<strong>DC1</strong> showed:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Caching GUIDs.</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 13190 @ Time 2011-10-04 21:11:39</span><br /><span style="color: #000080;">Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12755 @ Time 2011-10-04 21:07:39</span></p>
<p>Out of the box, the <strong>up-to-dateness vector&nbsp;</strong>for the <strong>DC=contoso,DC=com</strong> partition on&nbsp;<strong>DC2</strong> showed:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Caching GUIDs.</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 13185 @ Time 2011-10-04 21:10:14</span><br /><span style="color: #000080;">Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12778 @ Time 2011-10-04 21:11:58</span></p>
<p>One thing to note is that it&rsquo;s likely that interrogating the up-to-dateness vector on both domain controllers at the same time won&rsquo;t show the same USN values. This is due to convergence within Active Directory. There&rsquo;s always something going on. Active Directory replication is loosely consistent and we assume we&rsquo;ll eventually converge.</p>
<p>&nbsp;</p>
<p>First things first, let&rsquo;s demote DC2. Why? This would be to illustrate a change in Invocation ID. Before the demotion, let&rsquo;s look at the replication status of DC1:</p>
<p><strong>Repadmin /showrepl DC1 /v</strong> shows:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC1</span><br /><span style="color: #000080;">DSA Options: IS_GC </span><br /><span style="color: #000080;">Site Options: (none)</span><br /><span style="color: #000080;">DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #000080;">DSA invocationID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">==== INBOUND NEIGHBORS ======================================</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">DC=contoso,DC=com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2 via RPC</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA object GUID: 5ad77be3-1e89-4bba-bd7c-c78a03860204</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Address: 5ad77be3-1e89-4bba-bd7c-c78a03860204._msdcs.contoso.com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA invocationID: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5</span></p>
<p>(Notice the DSA invocation ID for the inbound partner DC2.)</p>
<p>&nbsp;</p>
<p>After a <strong>demotion of DC2</strong> and another DCPromo <strong>promotion of DC2</strong>, the <strong>repadmin /showrepl /v</strong> configuration of DC2 shows:</p>
<p style="padding-left: 30px;"><span style="color: #003366;">Default-First-Site-Name\DC2</span><br /><span style="color: #003366;">DSA Options: IS_GC </span><br /><span style="color: #003366;">Site Options: (none)</span><br /><span style="color: #003366;">DSA object GUID: 8913255f-89c3-4954-ab3f-3148f7303320</span><br /><span style="color: #003366;">DSA invocationID: 43c7f173-db0f-4ddb-aff0-ad50717729c9</span></p>
<p>Notice the DC GUID and Invocation ID both changed. This comes into play later.</p>
<p>&nbsp;</p>
<p>The <strong>up-to-dateness vector</strong> for the <strong>DC=contoso,DC=com</strong> partition on <strong>DC1</strong> now shows:</p>
<p style="padding-left: 30px;"><span style="color: #003366;">Caching GUIDs.</span></p>
<p style="padding-left: 30px;"><span style="color: #003366;">Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12399 @ Time 2011-10-04 21:26:04</span><br /><span style="color: #003366;">Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ USN&nbsp;&nbsp;&nbsp;&nbsp; 13414 @ Time 2011-10-04 21:30:22</span><br /><span style="color: #003366;">e7d0d6bb-056c-45b1-b752-1d6900e3b9e5 @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12778 @ Time 2011-10-04 21:12:08</span></p>
<p>(Recall that the database GUID of DC2 used to be e7d0d6bb-056c-45b1-b752-1d6900e3b9e5. It is still in the up-to-dateness vector.)</p>
<p>&nbsp;</p>
<p>The command <strong>repadmin /showrepl DC1 /v</strong> shows the following information about DC2:</p>
<p style="padding-left: 30px;"><span style="color: #003366;">Default-First-Site-Name\DC1</span><br /><span style="color: #003366;">DSA Options: IS_GC </span><br /><span style="color: #003366;">Site Options: (none)</span><br /><span style="color: #003366;">DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #003366;">DSA invocationID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span></p>
<p style="padding-left: 30px;"><span style="color: #003366;">==== INBOUND NEIGHBORS ======================================</span></p>
<p style="padding-left: 30px;"><span style="color: #003366;">DC=contoso,DC=com</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2 via RPC</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA object GUID: 8913255f-89c3-4954-ab3f-3148f7303320</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Address: 8913255f-89c3-4954-ab3f-3148f7303320._msdcs.contoso.com</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA invocationID: 43c7f173-db0f-4ddb-aff0-ad50717729c9</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYNC_ON_STARTUP DO_SCHEDULED_SYNCS WRITEABLE</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USNs: 12329/OU, 12329/PU</span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Last attempt @ 2011-10-04 21:26:07 was successful.</span></p>
<p>(The above values for <strong>USNs</strong> represent <strong>DC1&rsquo;s high-watermark</strong> knowledge of <strong>DC2</strong> for the partition <strong>DC=contoso,DC=com</strong>.)</p>
<p>(The remainder of the repadmin /showrepl command has been snipped.)</p>
<p>&nbsp;</p>
<p>So we just discussed that the up-to-dateness vector keeps records of domain controllers that have been demoted. This is to maintain history of DCs we&rsquo;ve replicated with in the past. What if I were to restore a backup of DC2 at this point? We&rsquo;ll cover that in a bit.</p>
<p>First, let&rsquo;s talk about where this up-to-dateness vector is stored. The up-to-dateness vector is per partition and, therefore, is stored as attributes of a particular partition. In this case, the partition of interest is <strong>DC=contoso,DC=com</strong>. The attribute we query for is <strong>replUpToDateVector</strong>. This attribute is not a replicated attribute and looks different depending on which DC is interrogated.</p>
<p>To illustrate this I used LDP and searched for the <strong>replUpToDateVector</strong> attribute for each DC.</p>
<p><strong>LDP connection to DC1:</strong></p>
<p style="padding-left: 30px;"><span style="color: #003366;">***Searching...</span></p>
<p style="padding-left: 90px;"><span style="color: #003366;">ldap_search_s(ld, "DC=contoso,DC=com", 2, "(replUpToDateVector=*)", attrList,&nbsp; 0, &amp;msg)</span><br /><span style="color: #003366;">Getting 1 entries:</span><br /><span style="color: #003366;">Dn: DC=contoso,DC=com</span><br /><span style="color: #003366;">replUpToDateVector: dwVersion: 2, dwReserved1: 0, V2.cNumCursors: 2, V2.dwReserved2: 0, rgCursors: </span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 43c7f173-db0f-4ddb-aff0-ad50717729c9, usnHighPropUpdate: 12459, timeLastSyncSuccess: 10/04/2011 21:31:32}, </span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5, usnHighPropUpdate: 12778, timeLastSyncSuccess: 10/04/2011 21:12:08},;</span></p>
<p><strong>LDP connection to DC2:</strong></p>
<p style="padding-left: 30px;"><span style="color: #003366;">***Searching...</span></p>
<p style="padding-left: 30px;"><span style="color: #003366;">ldap_search_s(ld, "DC=contoso,DC=com", 2, "(replUpToDateVector=*)", attrList,&nbsp; 0, &amp;msg)</span><br /><span style="color: #003366;">Getting 1 entries:</span><br /><span style="color: #003366;">Dn: DC=contoso,DC=com</span><br /><span style="color: #003366;">replUpToDateVector: dwVersion: 2, dwReserved1: 0, V2.cNumCursors: 2, V2.dwReserved2: 0, rgCursors: </span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f, usnHighPropUpdate: 13435, timeLastSyncSuccess: 10/04/2011 21:40:17}, </span><br /><span style="color: #003366;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5, usnHighPropUpdate: 12778, timeLastSyncSuccess: 10/04/2011 21:12:08},;</span></p>
<p>Notice both domain controllers have knowledge of the original DC2 <span style="color: #000080;">(uuidDsa e7d0d6bb&hellip;.)</span> as well as knowledge of the highest propagated update <span style="color: #000080;">(12778)</span> and the last time it synchronized <span style="color: #000080;">(10/04/2011 at 9:12:08 p.m.)<span style="color: #000000;">.</span></span></p>
<p>Each DC also has knowledge in the up-to-dateness vector for all other domain controllers that replicate a partition. In the <strong>up-to-dateness vector</strong> for the partition <strong>DC=contoso,DC=com</strong> on <strong>DC1</strong> you will see it does not hold knowledge of its own uuidDsa. The same is true for <strong>DC2</strong>.</p>
<p>&nbsp;</p>
<p><span style="font-size: medium;"><strong>Domain Controller Restore Process and the Invocation ID</strong></span></p>
<p>So now that we&rsquo;ve discussed the mechanics behind it, let&rsquo;s discuss what happens when a domain controller is restored from backup.</p>
<p>As you may have read, when a restore operation of a domain controller is performed, we keep the DSA Object GUID the same but the DSA Invocation ID is recreated with a random GUID. This process informs downstream replication partners that a DC restore operation has been performed. When the backup was created, the highestCommittedUSN value was at a lower number than what every other domain controller remembered of DC1 before the restore process.</p>
<p>By modifying the Invocation ID it informs the downstream replication partners of this restore operation and we can get around USN rollback scenarios. It also instructs DC1&rsquo;s replication partners to send all updates from highestCommittedUSN (x) to highestCommittedUSN (y) where X is the value at the time of the backup and Y is the value at the time DC1 went down to perform the restore.</p>
<p>So let&rsquo;s look at this. I took a system state backup of DC1 and then restored the backup.</p>
<p><strong>Repadmin /showrepl DC2 /v</strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC2</span><br /><span style="color: #000080;">DSA Options: IS_GC </span><br /><span style="color: #000080;">Site Options: (none)</span><br /><span style="color: #000080;">DSA object GUID: 8913255f-89c3-4954-ab3f-3148f7303320</span><br /><span style="color: #000080;">DSA invocationID: 43c7f173-db0f-4ddb-aff0-ad50717729c9</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">==== INBOUND NEIGHBORS ======================================</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">DC=contoso,DC=com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1 via RPC</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Address: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f._msdcs.contoso.com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA invocationID: 1f4b741a-6409-4eb6-996b-0f5f7417646a</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYNC_ON_STARTUP DO_SCHEDULED_SYNCS WRITEABLE</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USNs: 24637/OU, 24637/PU</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Last attempt @ 2011-10-05 20:11:14 was successful.</span></p>
<p>(The rest of the repadmin /showrepl output has been snipped.)</p>
<p><strong>Repadmin /showrepl DC1 /v</strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Default-First-Site-Name\DC1</span><br /><span style="color: #000080;">DSA Options: IS_GC </span><br /><span style="color: #000080;">Site Options: (none)</span><br /><span style="color: #000080;">DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #000080;">DSA invocationID: 1f4b741a-6409-4eb6-996b-0f5f7417646a</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">==== INBOUND NEIGHBORS ======================================</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">DC=contoso,DC=com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2 via RPC</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA object GUID: 8913255f-89c3-4954-ab3f-3148f7303320</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Address: 8913255f-89c3-4954-ab3f-3148f7303320._msdcs.contoso.com</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DSA invocationID: 43c7f173-db0f-4ddb-aff0-ad50717729c9</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYNC_ON_STARTUP DO_SCHEDULED_SYNCS WRITEABLE</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USNs: 14407/OU, 14407/PU</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Last attempt @ 2011-10-05 20:11:20 was successful.</span></p>
<p>&nbsp;(The rest of the repadmin /showrepl output has been snipped.)<br />&nbsp;</p>
<p>Looking at the /showrepl output from both domain controllers, you can see that the <strong>DSA InvocationID</strong> for <strong>DC1</strong> has changed; however, the <strong>DSA Object GUID</strong> remains the same.</p>
<p style="padding-left: 30px;"><span style="color: #000080;">DSA object GUID: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f</span><br /><span style="color: #000080;">DSA invocationID: 1f4b741a-6409-4eb6-996b-0f5f7417646a</span></p>
<p>&nbsp;</p>
<p><strong>Repadmin /showutdvec DC1 DC=contoso,DC=com /nocache</strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">1f4b741a-6409-4eb6-996b-0f5f7417646a @ USN&nbsp;&nbsp;&nbsp;&nbsp; 24668 @ Time 2011-10-05 20:15:09</span><br /><span style="color: #000080;">43c7f173-db0f-4ddb-aff0-ad50717729c9 @ USN&nbsp;&nbsp;&nbsp;&nbsp; 14452 @ Time 2011-10-05 20:11:16</span><br /><span style="color: #000080;">9628bc8f-fa40-4c72-ac57-99ef34fe3f4f @ USN&nbsp;&nbsp;&nbsp;&nbsp; 13972 @ Time 2011-10-05 18:17:27</span><br /><span style="color: #000080;">e7d0d6bb-056c-45b1-b752-1d6900e3b9e5 @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12778 @ Time 2011-10-04 21:12:08</span></p>
<p style="padding-left: 30px;"></p>
<p><strong>Repadmin /showutdvec DC2 DC=contoso,DC=com /nocache</strong></p>
<p style="padding-left: 30px;"><span style="color: #000080;">1f4b741a-6409-4eb6-996b-0f5f7417646a @ USN&nbsp;&nbsp;&nbsp;&nbsp; 24663 @ Time 2011-10-05 20:14:04</span><br /><span style="color: #000080;">43c7f173-db0f-4ddb-aff0-ad50717729c9 @ USN&nbsp;&nbsp;&nbsp;&nbsp; 14482 @ Time 2011-10-05 20:14:58</span><br /><span style="color: #000080;">9628bc8f-fa40-4c72-ac57-99ef34fe3f4f @ USN&nbsp;&nbsp;&nbsp;&nbsp; 13972 @ Time 2011-10-05 18:17:27</span><br /><span style="color: #000080;">e7d0d6bb-056c-45b1-b752-1d6900e3b9e5 @ USN&nbsp;&nbsp;&nbsp;&nbsp; 12778 @ Time 2011-10-04 21:12:08</span></p>
<p>&nbsp;</p>
<p>Here&rsquo;s the recap:</p>
<p><span style="color: #000080;">9628bc8f&hellip;.</span> was the original DC1 that was just restored. <br /><span style="color: #000080;">E7d0d6bb&hellip;</span> was the original DC2 that was demoted at the beginning.<br /><span style="color: #000080;">1f4b741a&hellip;</span> is the new DC1.<br /><span style="color: #000080;">43c7f173&hellip;</span> is DC2.</p>
<p>&nbsp;</p>
<p>Using LDP, I again performed a search on both domain controllers for the <strong>replUpToDateVector</strong>.</p>
<p>&nbsp;</p>
<p>DC1</p>
<p style="padding-left: 30px;"><span style="color: #000080;">***Searching...</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">ldap_search_s(ld, "DC=contoso,DC=com", 2, "(replUpToDateVector=*)", attrList,&nbsp; 0, &amp;msg)</span><br /><span style="color: #000080;">Getting 1 entries:</span><br /><span style="color: #000080;">Dn: DC=contoso,DC=com</span><br /><span style="color: #000080;">replUpToDateVector: dwVersion: 2, dwReserved1: 0, V2.cNumCursors: 3, V2.dwReserved2: 0, rgCursors: </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 43c7f173-db0f-4ddb-aff0-ad50717729c9, usnHighPropUpdate: 14452, timeLastSyncSuccess: 10/05/2011 20:11:16}, </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f, usnHighPropUpdate: 13972, timeLastSyncSuccess: 10/05/2011 18:17:27}, </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5, usnHighPropUpdate: 12778, timeLastSyncSuccess: 10/04/2011 21:12:08},;</span></p>
<p>&nbsp;<br />DC2</p>
<p style="padding-left: 30px;"><span style="color: #000080;">***Searching...</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">ldap_search_s(ld, "DC=contoso,DC=com", 2, "(replUpToDateVector=*)", attrList,&nbsp; 0, &amp;msg)</span><br /><span style="color: #000080;">Getting 1 entries:</span><br /><span style="color: #000080;">Dn: DC=contoso,DC=com</span><br /><span style="color: #000080;">replUpToDateVector: dwVersion: 2, dwReserved1: 0, V2.cNumCursors: 3, V2.dwReserved2: 0, rgCursors: </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 1f4b741a-6409-4eb6-996b-0f5f7417646a, usnHighPropUpdate: 24679, timeLastSyncSuccess: 10/05/2011 20:17:41}, </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: 9628bc8f-fa40-4c72-ac57-99ef34fe3f4f, usnHighPropUpdate: 13972, timeLastSyncSuccess: 10/05/2011 18:17:27}, </span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {uuidDsa: e7d0d6bb-056c-45b1-b752-1d6900e3b9e5, usnHighPropUpdate: 12778, timeLastSyncSuccess: 10/04/2011 21:12:08},;</span></p>
<p>&nbsp;<br />So, in a nutshell, that&rsquo;s how the restore process works. There is an additional feature of NTBackup that adds some registry settings during a restore process of the system state. When performing a system state restore using NTBackup, a new key is created called Restore in Progress. This is located under:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">HKLM\System\CurrentControlSet\Services\NTDS\Restore In Progress</span></p>
<p>Information about this key can be found in the following support article:</p>
<p style="padding-left: 30px;"><strong>Description of the &ldquo;Restore in Progress&rdquo; Registry Key in Active Directory</strong><br /><a href="https://support.microsoft.com/kb/814167An">https://support.microsoft.com/kb/814167</a></p>
<p>An important registry setting for the restore operation is called<strong><span style="color: #000000;"> New Database GUID</span></strong> located in <span style="color: #000000;"><strong>HKLM\System\CurrentControlSet\Services\NTDS\Parameters</strong></span>. This registry setting supplies the new <strong>DSA InvocationID</strong> to be used after the restore process is complete.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: medium;">Authoritative Restore of Joe User</span></strong></p>
<p>Next let&rsquo;s create a user (Joe User) and then do some authoritative restores.</p>
<p>Created Joe User (sAMAccountName joeuser) on DC2.</p>
<p><strong>Repadmin /showobjmeta DC2 &ldquo;CN=joe user,CN=Users,DC=contoso,DC=com&rdquo;</strong></p>
<p><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; 26 entries.</span></p>
<p><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; Loc.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Originating DSA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.Time/Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attribute</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; =======&nbsp;&nbsp;&nbsp;&nbsp;===============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =========&nbsp;&nbsp; =============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;===&nbsp;&nbsp;&nbsp;=========</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objectClass</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; cn</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; sn</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; &nbsp;givenName</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; &nbsp;instanceType</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;&nbsp;&nbsp; &nbsp;whenCreated</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; displayName</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; &nbsp;nTSecurityDescriptor</span></p>
<p>(The rest of the output has been snipped.)</p>
<p>From here I need to explain what happens when an object is authoritatively restored from a system state backup. There are many documents on the Internet stating that the version number of each attribute for an object will increase by 100,000 versions. Some&nbsp;state the version of each attribute will increase 100,000 versions total while others state the version will increase by 100,000 versions per day since the last backup was taken.</p>
<p>Neither of these statements are true.</p>
<p>Without creating a backup at all, using Windows Server 2008, I stopped the Active Directory Domain Services (NOT supported; always reboot into Directory Services Restore Mode) and performed these actions on DC1:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Net stop ntds</span><br /><span style="color: #000080;">Changed the date ahead 2 days</span><br /><span style="color: #000080;">Ntdsutil</span><br /><span style="color: #000080;">Activate instance NTDS</span><br /><span style="color: #000080;">Authoritative restore</span><br /><span style="color: #000080;">Restore object &ldquo;CN=Joe User,CN=Users,DC=contoso,DC=com&rdquo;</span><br /><span style="color: #000080;">Restored the object</span><br /><span style="color: #000080;">Net start ntds</span></p>
<p><strong>Repadmin /showobjmeta DC1 &ldquo;CN=joe user,CN=users,DC=contoso,DC=com&rdquo;</strong></p>
<p><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; 27 entries.</span></p>
<p><span style="color: #000080;"></span><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; Loc.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Originating DSA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.Time/Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attribute</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; =======&nbsp;&nbsp;&nbsp; ===============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =========&nbsp;&nbsp; =============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ===&nbsp;&nbsp; =========</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:29:35&nbsp;&nbsp;&nbsp; 300001&nbsp;&nbsp; &nbsp;objectClass</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14611&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14611&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:30:23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; cn</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:29:35&nbsp;&nbsp;&nbsp;&nbsp;300001&nbsp;&nbsp;&nbsp; sn</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span>&nbsp; 14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:29:35&nbsp;&nbsp;&nbsp; 300001&nbsp;&nbsp; &nbsp;givenName</span><br /><span style="color: #000080;">&nbsp; <span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span>14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:29:35&nbsp;&nbsp;&nbsp; 300001&nbsp;&nbsp;&nbsp; instanceType</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14550&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:26:16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; &nbsp;whenCreated</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span>&nbsp; 14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:29:35&nbsp;&nbsp;&nbsp; 300001&nbsp;&nbsp;&nbsp; displayName</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 14612&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 28675&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2011-10-07 20:29:35&nbsp;&nbsp;&nbsp; 300000&nbsp;&nbsp; &nbsp;isDeleted</span></p>
<p>(The rest of the output has been snipped.)</p>
<p>Notice that the version number has increased by 300,000. This is equal to &ldquo;today + 2 days&rdquo; or 3 days total.</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Deleted Joe User</span><br /><span style="color: #000080;">Changed the date back to the correct date</span><br /><span style="color: #000080;">Created Joe User on DC2</span><br /><span style="color: #000080;">Output of showobjmeta is similar to original Joe User object</span><br /><span style="color: #000080;">Net stop ntds</span><br /><span style="color: #000080;">Changed the date forward 11 days</span><br /><span style="color: #000080;">Ntdsutil</span><br /><span style="color: #000080;">Activate Instance NTDS</span><br /><span style="color: #000080;">Authoritative restore</span><br /><span style="color: #000080;">Restore object &ldquo;CN=joe user,CN=Users,DC=contoso,DC=com&rdquo;</span><br /><span style="color: #000080;">Restored the object</span><br /><span style="color: #000080;">Net start ntds</span>&nbsp;</p>
<p><strong>Repadmin /showobjmeta DC1 &ldquo;CN=joe user,CN=Users,DC=contoso,DC=com&rdquo;</strong><br />&nbsp;</p>
<p><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; 27 entries.</span></p>
<p><span style="color: #000080;"><span style="color: #000080;"></span></span><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; Loc.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Originating DSA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.Time/Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attribute</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; =======&nbsp;&nbsp;&nbsp; ===============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =========&nbsp;&nbsp; =============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ===&nbsp;&nbsp; =========</span><br />&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp; &nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp;&nbsp; 1200001&nbsp;&nbsp;&nbsp;objectClass</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14690&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14690&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:34:37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; cn</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp;&nbsp; 1200001&nbsp; &nbsp;sn</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp; &nbsp;1200001&nbsp;&nbsp; givenName</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp; &nbsp;1200001&nbsp;&nbsp; instanceType</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14647&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14647&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-07 20:31:33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; &nbsp;whenCreated</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp; &nbsp;1200001&nbsp;&nbsp; displayName</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14691&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 32772&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-18 20:33:30&nbsp; &nbsp;1200000&nbsp;&nbsp; isDeleted</span></p>
<p>(The remainder of the output has been snipped.)</p>
<p>Notice the version number increase is now 1,200,000 (100,000 x 12 days&hellip;. &ldquo;today plus 11 days&rdquo;).</p>
<p>Here&rsquo;s where I mention another &ldquo;feature&rdquo; of this process. The version number increase is capped at 60 days. I assume this is because the original Tombstone Lifetime was set to 60 days and backups can only be restored &lt; TSL.</p>
<p style="padding-left: 30px;"><span style="color: #000080;">Deleted Joe User</span><br /><span style="color: #000080;">Changed the date back to the correct date</span><br /><span style="color: #000080;">Created Joe User on DC2</span><br /><span style="color: #000080;">Output of showobjmeta is similar to original Joe User object</span><br /><span style="color: #000080;">Net stop ntds</span><br /><span style="color: #000080;">Changed the date forward to 2/1/2012</span><br /><span style="color: #000080;">Ntdsutil</span><br /><span style="color: #000080;">Activate Instance NTDS</span><br /><span style="color: #000080;">Authoritative restore</span><br /><span style="color: #000080;">Restore object &ldquo;CN=joe user,CN=Users,DC=contoso,DC=com&rdquo;</span><br /><span style="color: #000080;">Restored the object</span><br /><span style="color: #000080;">Net start ntds</span></p>
<p><strong>Repadmin /showobjmeta DC1 &ldquo;CN=joe user,CN=Users,DC=contoso,DC=com&rdquo;</strong></p>
<p><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span>27 entries.</span></p>
<p><span style="color: #000080;"><span style="color: #000080;"></span></span><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; Loc.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Originating DSA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.USN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Org.Time/Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attribute</span><br /><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; =======&nbsp;&nbsp;&nbsp; ===============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =========&nbsp;&nbsp; =============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ===&nbsp;&nbsp; =========</span><br />&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000001&nbsp;&nbsp; objectClass</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14823&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14823&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp; cn</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000001&nbsp; &nbsp;sn</span><br /><span style="color: #000080;">&nbsp;<span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp; </span> 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000001&nbsp;&nbsp; givenName</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000001&nbsp;&nbsp; instanceType</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14742&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC2&nbsp;&nbsp;&nbsp;&nbsp; 14742&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-10-05 20:37:28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; whenCreated</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000001&nbsp;&nbsp; displayName</span><br /><span style="color: #000080;"><span style="color: #000080;">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; 14824&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default-First-Site-Name\DC1&nbsp;&nbsp;&nbsp;&nbsp; 36869&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2012-02-01 20:42:11&nbsp;&nbsp; 6000000&nbsp;&nbsp; isDeleted</span></p>
<p>(The rest of the output has been snipped.)<br />&nbsp;<br />Notice that the version increase was capped at 60 days (or 6,000,000 version increases).<br />&nbsp;<br />I hope this has helped clear up the understanding of the logic behind the authoritative restore, where we store knowledge of the Invocation ID for the database, and how DC restore process works.</p>
<p>One point to note is that the version increase default is 100,000 versions per day since the last time a change was committed to the database (not since the last backup). This version increase is a default value and can be manipulated using the verinc parameter during the authoritative restore.<br />&nbsp;<br /><strong>Restore object &ldquo;CN=Joe User,CN=Users,DC=contoso,DC=com&rdquo; verinc 1000</strong></p>
<p>This would increase the version number of every attribute for Joe User by 1,000 each day since the last time a change was committed to the database.</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Server 2008 and 2008 R2 LDF Schema Extensions</title>
      <link>https://docs.microsoft.com/archive/blogs/richpec/windows-server-2008-and-2008-r2-ldf-schema-extensions</link>
      <pubDate>Wed, 04 May 2011 23:21:00 GMT</pubDate>
      <dc:creator><![CDATA[richpec]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/richpec/2011/05/04/windows-server-2008-and-2008-r2-ldf-schema-extensions/</guid>
      <description><![CDATA[Windows Server 2003 R2 extended the Windows Server 2003 schema from schema version 30 to 31.&nbsp;...]]></description>
      <content:encoded><![CDATA[<p>Windows Server 2003 R2 extended the Windows Server 2003 schema from schema version 30 to 31.&nbsp; The update from 30 to 31 was schema file sch31.ldf which included support for DFS Replication (DFSr).&nbsp; An upgrade from Windows Server 2003 to Windows Server 2008 schema transitions the schema to schema version 44.&nbsp; This includes sch32.ldf through sch44.ldf.&nbsp; </p>
<p>If an upgrade is performed from a domain that is currently schema version 30, the Windows Server 2008 ADPREP /forestprep command will include sch31.ldf in the schema update process.</p>
<p><i><strong>Note: Windows Server 2008 R2 transitions the Active Directory Schema to schema version 47</strong>.</i></p>
<p>The updates to the Active Directory schema are:</p>
<p><b>Sch32.ldf</b></p>
<p>This adds new attributes of:</p>
<ul>
<li><b>msDS-KrbTgtLink:</b> Used with RODCs to define which krbtgt_XXXX account corresponds to each RODC</li>
<li><b>msDS-RevealedUsers:</b> Used with RODCs to identify the user objects whose secrets have been disclosed to that RODC</li>
<li><b>msDS-RevealedList:</b> Identifies security principals whose current computer account passwords have been replicated to the RODC</li>
<li><b>msDS-hasFullReplicaNCs:</b> Identifies the partitions held as full replicas</li>
<li><b>msDS-NeverRevealGroup:</b> Used with RODCs to define which users, computers, and groups are not allowed to have their passwords cached on a RODC</li>
<li><b>msDS-RevealOnDemandGroup:</b> Used with RODCs to define which users, computers, and groups are allowed to have their passwords cached on a RODC</li>
<li><b>msDS-SecondaryKrbTgtNumber:</b> Identifies the protocol identification number associated with the secondary domain</li>
<li><b>msDS-RevealedDSAs:</b> Backlink For ms-DS-Revealed-Users and identifies which RODC holds that user's secret</li>
<li><b>msDS-KrbTgtLinkBl:</b> Backlink for the KrbTgtLink attribute</li>
<li><b>msDS-IsDomainFor:</b> Backlink for ms-DS-Has-Domain-NCs and identifies which DCs hold that partition as their primary domain</li>
<li><b>msDS-IsFullReplicaFor:</b> Backlink for ms-Ds-Has-Full-Replica-NCs and identifies which DCs hold that partition as a full replica</li>
<li><b>msDS-IsPartialReplicaFor:</b> Backlink for has-Partial-Replica-NCs and identifies which DCs hold that partition as a partial replica</li>
</ul>
<p>After the addition of these attributes, Sch32.ldf then modifies the systemMayContain values of certain objects that may contain any or all of these new attributes.</p>
<p>The schema version is then increased to schema version 32.</p>
<p>&nbsp;</p>
<p><b>Sch33.ldf</b></p>
<p>This adds new attributes of:</p>
<ul>
<li><b>msDS-isGC:</b> Identifies the state of the Global Catalog on the DC</li>
<li><b>msDS-isRODC:</b> Shows whether a DC is a RODC</li>
<li><b>msDS-SiteName:</b> Lists the site name that corresponds to the DC</li>
<li><b>msDS-AuthenticatedAtDC:</b> Forwardlink for ms-DS-AuthenticatedTo-Accountlist and identifies which DC a user has authenticated to</li>
<li><b>msDS-PromotionSettings:</b> For a Computer, contains a XML string to be used for delegated DSA promotion</li>
<li><b>msDS-SupportedEncryptionTypes:</b> The encryption algorithms supported by user, computer or trust accounts 
<ul>
<li><i>Note: The KDC uses this information while generating a service ticket for this account. Services/Computers may automatically update this attribute on their respective accounts in Active Directory, and therefore need write access to this attribute.</i></li>
<li><b>msDS-AuthenticatedToAccountlist:</b> Backlink for ms-DS-AuthenticatedAt-DC and identifies which users have authenticated to this Computer</li>
</ul>
</li>
</ul>
<p>After the addition of these attributes, Sch33.ldf then modifies the msDS-Never-Reveal-Group and the msDS-Reveal-OnDemand-Group attributes and marks them as multi-valued.&nbsp; It then modifies the systemMayContain values of certain objects that may contain any or all of these new attributes.</p>
<p>The schema version is then increased to schema version 33.</p>
<p>&nbsp;</p>
<p><b>Sch34.ldf</b></p>
<p>Sch34.ldf adds the following attributes to the Schema:</p>
<ul>
<li><b>msDFSR-ReadOnly:</b> Specifies whether the content is read-only or read-write</li>
<li><b>msDFSR-Priority:</b> Priority level</li>
<li><b>msDS-AzObjectGuid:</b> The unique and portable identifier of AzMan objects</li>
<li><b>msDS-AzGenericData:</b> AzMan specific generic data</li>
<li><b>msDFSR-CachePolicy:</b> On-demand cache policy options</li>
<li><b>msDFSR-DeletedPath:</b> Full path of the Deleted directory</li>
<li><b>msFVE-RecoveryGuid:</b> Contains the GUID associated with a Full Volume Encryption (FVE) recovery password</li>
<li><b>msDS-SeniorityIndex:</b> Contains the seniority index as applied by the organization where the person works</li>
<li><b>msTPM-OwnerInformation:</b> This attribute contains the owner information of a particular TPM</li>
<li><b>msPKIDPAPIMasterKeys:</b> Storage of encrypted DPAPI Master Keys for user</li>
<li><b>msDS-PhoneticLastName:</b> Contains the phonetic last name of the person</li>
<li><b>msPKIRoamingTimeStamp:</b> Time stamp for last change to roaming tokens</li>
<li><b>msDFSR-DeletedSizeInMb:</b> Size of the Deleted directory in MB</li>
<li><b>msDS-PhoneticFirstName:</b> Contains the phonetic given name or first name of the person</li>
<li><b>msFVE-RecoveryPassword:</b> Contains the password required to recover a Full Volume Encryption (FVE) volume</li>
<li><b>msDS-PhoneticDepartment:</b> Contains the phonetic department name where the person works</li>
<li><b>msPKIAccountCredentials:</b> Storage of encrypted user credential token blobs for roaming</li>
<li><b>msRADIUS-FramedIpv6Route:</b> Provides routing information to be configured for the user on the NAS</li>
<li><b>msDS-PhoneticDisplayName:</b> The phonetic display name of an object. In the absence of a phonetic display name the existing display name is used</li>
<li><b>msDS-PhoneticCompanyName:</b> Contains the phonetic company name where the person works</li>
<li><b>ms-net-ieee-8023-GP-PolicyData:</b> Contains all of the settings and data which comprise a Group Policy configuration for 802.3 wired networks</li>
<li><b>ms-net-ieee-8023-GP-PolicyGUID:</b> Contains a GUID which identifies a specific 802.3 Group Policy object on the domain</li>
<li><b>msDFSR-MaxAgeInCacheInMin:</b> Maximum time in minutes to keep files in full form</li>
<li><b>ms-net-ieee-80211-GP-PolicyData:</b> Contains all of the settings and data which comprise a Group Policy configuration for 802.11 wireless networks</li>
<li><b>msRADIUS-FramedIpv6Prefix:</b> Indicates an IPv6 prefix (and corresponding route) to be configured for the user</li>
<li><b>ms-net-ieee-80211-GP-PolicyGUID:</b> Contains a GUID which identifies a specific 802.11 Group Policy object on the domain</li>
<li><b>msRADIUS-FramedInterfaceId:</b> Indicates the IPv6 interface identifier to be configured for the user</li>
<li><b>msDS-NC-RO-Replica-Locations:</b> A linked attribute on a cross ref object for a partition and lists the DC which should host the partition in a readonly manner</li>
<li><b>msDS-NC-RO-Replica-Locations-BL:</b> Backlink attribute for ms-DS-NC-RO-Replica-Locations</li>
<li><b>msDFSR-MinDurationCacheInMin:</b> Minimum time in minutes before truncating files</li>
<li><b>ms-net-ieee-8023-GP-PolicyReserved:</b> Reserved for future use</li>
<li><b>msRADIUS-SavedFramedIpv6Route:</b> Provides routing information to be configured for the user on the NAS</li>
<li><b>ms-net-ieee-80211-GP-PolicyReserved:</b> Reserved for future use</li>
<li><b>msRADIUS-SavedFramedIpv6Prefix:</b> Indicates an IPv6 prefix (and corresponding route) to be configured for the user</li>
<li><b>msRADIUS-SavedFramedInterfaceId:</b> Indicates the IPv6 interface identifier to be configured for the user</li>
<li><b>samDomainUpdates:</b> Contains a bitmask of performed SAM operations on active directory</li>
</ul>
<p>Sch34.ldf then adds the following classes to the Active Directory Schema:</p>
<ul>
<li><b>ms-net-ieee-8023-GroupPolicy:</b> This class represents an 802.3 wired network Group Policy object. This class contains identifiers and configuration data relevant to an 802.3 wired network</li>
<li><b>ms-net-ieee-80211-GroupPolicy:</b> This class represents an 802.11 wireless network Group Policy object. This class contains identifiers and configuration data relevant to an 802.11 wireless network</li>
<li><b>msFVE-RecoveryInformation:</b> This class contains a Full Volume Encryption recovery password with its associated GUID</li>
<li><b>nTDSDSARO:</b> A subclass of Directory Service Agent which is distinguished by its reduced privilege level</li>
</ul>
<p>After the addition of these attributes and classes, Sch34.ldf then modifies the systemMayContain values of certain objects that may contain any or all of these new attributes.</p>
<p>The schema version is then increased to schema version 34.</p>
<p>&nbsp;</p>
<p><b>Sch35.ldf</b></p>
<p>Sch35.ldf adds the following attributes to the Schema:</p>
<ul>
<li><b>msDS-LastSuccessfulInteractiveLogonTime:</b> The time that the correct password was presented during a Ctrl+Alt+Delete logon</li>
<li><b>msDS-FailedInteractiveLogonCountAtLastSuccessfulLogon:</b> The total number of failed interactive logons up until the last successful Ctrl+Alt+Delete logon</li>
<li><b>msDS-FailedInteractiveLogonCount:</b> The total number of failed interactive logons since this feature was turned on</li>
<li><b>msDS-LastFailedInteractiveLogonTime:</b> The time that an incorrect password was presented during a Ctrl+Alt+Delete logon</li>
</ul>
<p>After the addition of these attributes, Sch35.ldf then modifies the systemMayContain values of the object CN=User,CN=Schema,CN=Configuration,DC=X (where DC=x is the Distinguished Name of the forest root domain) to include these new attributes.</p>
<p>The schema version is then increased to schema version 35.</p>
<p>&nbsp;</p>
<p><b>Sch36.ldf</b></p>
<p>Then Sch36.ldf makes the following addition to the Schema:</p>
<ul>
<li><b>msDS-RevealedListBL:</b> Backlink attribute for ms-DS-Revealed-List</li>
</ul>
<p>After the addition of this one attribute, Sch36.ldf modifies the Search Flags value of the following attributes:</p>
<ul>
<li>CN=From-Server,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msNPAllowDialin,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msNPCallingStationID,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msNPSavedCallingStationID,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRADIUSCallbackNumber,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRADIUSFramedIPAddress,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRADIUSFramedRoute,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRADIUSServiceType,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRASSavedCallbackNumber,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRASSavedFramedIPAddress,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msRASSavedFramedRoute,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-FramedInterfaceId,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-SavedFramedInterfaceId,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-FramedIpv6Prefix,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-SavedFramedIpv6Prefix,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-FramedIpv6Route,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-RADIUS-SavedFramedIpv6Route,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-FVE-RecoveryPassword,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-FVE-RecoveryGuid,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-TPM-OwnerInformation,CN=Schema,CN=Configuration,DC=X</li>
</ul>
<p>The schema version is then increased to schema version 36.</p>
<p>&nbsp;</p>
<p><b>Sch37.ldf</b></p>
<p>The LDF file Sch37.ldf modifies adds the following attributes to the schema:</p>
<ul>
<li><b>msDS-UserPasswordExpiryTimeComputed:</b> Contains the expiry time for the user's current password</li>
<li><b>msDS-PrincipalName:</b> Account name for the security principal (constructed)</li>
<li><b>msDFSR-OnDemandExclusionDirectoryFilter:</b> Filter string applied to on demand replication directories</li>
<li><b>msDFSR-DefaultCompressionExclusionFilter:</b> Filter string containing extensions of file types not to be compressed</li>
<li><b>msTSHomeDrive:</b> Terminal Services Home Drive specifies a Home drive for the user</li>
<li><b>msTSProperty01:</b> Placeholder Terminal Server Property 01</li>
<li><b>msTSProperty02:</b> Placeholder Terminal Server Property 02</li>
<li><b>msTSAllowLogon:</b> Specifies whether the user is allowed to log on to the Terminal Server. The value is 1 if logon is allowed, and 0 if logon is not allowed.</li>
<li><b>msTSExpireDate:</b> TS Expiration Date</li>
<li><b>msTSManagingLS:</b> TS Managing License Server</li>
<li><b>msDFSR-Options2:</b> Object Options2</li>
<li><b>msTSProfilePath:</b> Terminal Services Profile Path specifies a roaming or mandatory profile path to use when the user logs on to the Terminal Server. The profile path is in the following network path format: \\servername\profiles folder name\username</li>
<li><b>msTSMaxIdleTime:</b> Terminal Services Session Maximum Idle Time is maximum amount of time, in minutes, that the Terminal Services session can remain idle</li>
<li><b>msTSHomeDirectory:</b> Terminal Services Home Directory specifies the Home directory for the user</li>
<li><b>msTSRemoteControl:</b> Terminal Services Remote Control specifies the whether to allow remote observation or remote control of the user's Terminal Services session</li>
<li><b>msTSWorkDirectory:</b> Terminal Services Session Work Directory specifies the working directory path for the user</li>
<li><b>msTSInitialProgram:</b> Terminal Services Session Initial Program specifies the Path and file name of the application that the user wants to start automatically when the user logs on to the Terminal Server</li>
<li><b>msTSLicenseVersion:</b> TS License Version</li>
<li><b>msTSMaxConnectionTime:</b> Terminal Services Session maximum Connection Time is Maximum duration, in minutes, of the Terminal Services session</li>
<li><b>msTSReconnectionAction:</b> Terminal Services Session Reconnection Action specifies whether to allow reconnection to a disconnected Terminal Services session from any client computer</li>
<li><b>msTSConnectClientDrives:</b> Terminal Services Session Connect Client Drives At Logon specifies whether to reconnect to mapped client drives at logon</li>
<li><b>msDFSR-CommonStagingPath:</b> Full path of the common staging directory</li>
<li><b>msTSMaxDisconnectionTime:</b> Terminal Services Session Maximum Disconnection Time is maximum amount of time, in minutes, that a disconnected Terminal Services session remains active on the Terminal Server</li>
<li><b>msTSDefaultToMainPrinter:</b> Terminal Services Default To Main Printer specifies whether to print automatically to the client's default printer</li>
<li><b>msTSConnectPrinterDrives:</b> Terminal Services Session Connect Printer Drives At Logon specifies whether to reconnect to mapped client printers at logon</li>
<li><b>msTSBrokenConnectionAction:</b> Terminal Services Session Broken Connection Action specifies the action to take when a Terminal Services session limit is reached</li>
<li><b>msDFSR-DisablePacketPrivacy:</b> Disable packet privacy on a connection</li>
<li><b>msDFSR-CommonStagingSizeInMb:</b> Size of the common staging directory in MB</li>
<li><b>msDFSR-OnDemandExclusionFileFilter:</b> Filter string applied to on demand replication files</li>
<li><b>msDFSR-StagingCleanupTriggerInPercent:</b> Staging cleanup trigger in percent of free disk space</li>
</ul>
<p>&nbsp;</p>
<p>After these attributes have been added, Sch37.ldf modifies security on Terminal Services objects and then updates the mayContain values of Terminal Services and DFSr objects.</p>
<p>The schema version is then increased to schema version 37.</p>
<p>&nbsp;</p>
<p><b>Sch38.ldf</b></p>
<p>Sch38.ldf only makes one change.&nbsp; This change is to the CN=ms-DS-AuthenticatedAt-DC,CN=Schema,CN=Configuration,DC=X attribute.&nbsp; The modification that is made to this attribute is to mark this attribute as systemOnly.</p>
<p>After this change, the schema version is still increased to version 38.</p>
<p>&nbsp;</p>
<p><b>Sch39.ldf</b></p>
<p>Sch39.ldf begins by modifying the following attributes:</p>
<ul>
<li><b>msFVE-KeyPackage:</b> Contains a volume's BitLocker encryption key secured by the corresponding recovery password</li>
<li><b>msFVE-VolumeGuid:</b> Contains the GUID associated with a BitLocker-supported disk volume</li>
<li><b>msDS-HABSeniorityIndex:</b> Contains the seniority index as applied by the organization where the person works</li>
</ul>
<p>Sch39.ldf then modifies the adminDescription, searchFlags, and rangeUppper of the attributes:</p>
<ul>
<li>CN=ms-FVE-RecoveryPassword,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-FVE-RecoveryGuid,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-TPM-OwnerInformation,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-FVE-RecoveryInformation,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=msSFU-30-Posix-Member,CN=Schema,CN=Configuration,DC=X</li>
</ul>
<p>Lastly, Sch39.ldf also updates the systemMayContain and mayContain values of additional objects in the Schema which could contain any of these attributes.</p>
<p>The schema version is then increased to schema version 39.</p>
<p>&nbsp;</p>
<p><b>Sch40.ldf</b></p>
<p>The LDF file Sch40.ldf adds many attributes to the schema.&nbsp; Half of these attributes are used with Fine Grained Password policies and the other half are used with Terminal Server Licensing.&nbsp; This list is all of the attributes that are added to the Active Directory schema:</p>
<ul>
<li><b>msDS-PasswordReversibleEncryptionEnabled:</b> Password reversible encryption status for user accounts</li>
<li><b>msDS-NcType:</b> A bit field that maintains information about aspects of a NC replica that are relevant to replication</li>
<li><b>msDS-PSOAppliesTo:</b>&nbsp; Links to objects that this password settings object applies to</li>
<li><b>msDS-PSOApplied:</b> Password settings object applied to this object</li>
<li><b>msDS-ResultantPSO:</b> Resultant password settings object applied to this object</li>
<li><b>msDS-LockoutDuration:</b> Lockout duration for locked out user accounts</li>
<li><b>msDS-LockoutThreshold:</b> Lockout threshold for lockout of user accounts</li>
<li><b>msDS-MinimumPasswordAge:</b> Minimum Password Age for user accounts</li>
<li><b>msDS-MaximumPasswordAge:</b> Maximum Password Age for user accounts</li>
<li><b>msDS-MinimumPasswordLength:</b> Minimum Password Length for user accounts</li>
<li><b>msDS-PasswordHistoryLength:</b> Password History Length for user accounts</li>
<li><b>msDS-LockoutObservationWindow:</b> Observation Window for lockout of user accounts</li>
<li><b>msDS-PasswordComplexityEnabled:</b> Password complexity status for user accounts</li>
<li><b>msDS-PasswordSettingsPrecedence:</b> Password Settings Precedence</li>
<li><b>msTSManagingLS2:</b> Issuer name of the second TS per user CAL</li>
<li><b>msTSManagingLS3:</b> Issuer name of the third TS per user CAL</li>
<li><b>msTSManagingLS4:</b> Issuer name of the fourth TS per user CAL</li>
<li><b>msTSExpireDate2:</b> Expiration date of the second TS per user CAL</li>
<li><b>msTSExpireDate3:</b> Expiration date of the third TS per user CAL</li>
<li><b>msTSExpireDate4:</b> Expiration date of the fourth TS per user CAL</li>
<li><b>msTSLSProperty01:</b> Placeholder Terminal Server License Server Property 01</li>
<li><b>msTSLSProperty02:</b> Placeholder Terminal Server License Server Property 02</li>
<li><b>msTSLicenseVersion2:</b> Version of the second TS per user CAL</li>
<li><b>msTSLicenseVersion3:</b> Version of the third TS per user CAL</li>
<li><b>msTSLicenseVersion4:</b> Version of the fourth TS per user CAL</li>
<li><b>msDS-IsUserCachableAtRodc:</b> For a Read-Only Domain Controller (RODC), Identifies whether the specified user's secrets are cacheable</li>
</ul>
<p>It is important to note that these password policy related attributes (i.e. msDS-LockoutDuration, msDS-LockoutThreshold, msDS-MinimumPasswordAge, etc.) are not simply an update to the existing Lockout Duration, Lockout Threshold, Minimum Password Age, etc. settings that administrators are used to see in a Password Policy.&nbsp; Password Policy settings on a Windows 2000 and Windows Server 2003 domain controller are contained in the registry of the domain controller, not as attributes held within Active Directory.</p>
<p>Windows Server 2008 in Domain Functional Level 2008 allows for multiple Fine Grained Password Policies per domain.&nbsp; For this to exist, attributes that correspond to each setting needed to be introduced to the schema.</p>
<p>Sch40.ldf then modifies attributes that have been created during the schema update and also updates various objects in the schema.&nbsp; These modifications are searchFlags, mayContain, systemMayContain, and possPosition values.</p>
<p>After these changes, sch40.ldf then creates two new classes that pertain to Fine Grained Password Policies.&nbsp; These classes are:</p>
<ul>
<li><b>msDS-PasswordSettingsContainer:</b> Container for password settings objects</li>
<li><b>msDS-PasswordSettings:</b> Password settings object for accounts 
<ul>
<li><i>Note: This classSchema object is created with a list of systemMustContain OIDs.&nbsp; This is a list of attributes that a Password Settings Object (PSO) must contain or else the creation of the PSO will fail.</i></li>
</ul>
</li>
</ul>
<p>After the classes are created, the sch40.ldf file then modifies more systemMayContain values of other objects.</p>
<p>The schema version is then increased to schema version 40.</p>
<p>&nbsp;</p>
<p><b>Sch41.ldf</b></p>
<p>Sch41.ldf makes only a few changes to objects that exist in the schema.&nbsp; First, modifications are made to the systemMayContain values of the objects:</p>
<ul>
<li>CN=NTDS-DSA,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=NTDS-DSA,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=NTDS-DSA,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-DS-PSO-Applied,CN=Schema,CN=Configuration,DC=X</li>
<li>CN=ms-DS-Resultant-PSO,CN=Schema,CN=Configuration,DC=X</li>
</ul>
<p>Second, modifications are made to the rightsGUID values of the objects:</p>
<ul>
<li>CN=MS-TS-GatewayAccess,CN=Extended-Rights,CN=Configuration,DC=X</li>
<li>CN=Terminal-Server-License-Server,CN=Extended-Rights,CN=Configuration,DC=X</li>
</ul>
<p>The schema version is then increased to schema version 41.</p>
<p>&nbsp;</p>
<p><b>Sch42.ldf</b></p>
<p>Schema update 42 makes modifications to over 360 objects in the schema.&nbsp; The modifications that are made to these objects are adding the schemaFlagsEx attribute to each object and setting a value of 1.&nbsp; The code for each modification looks like this:</p>
<p>changetype: ntdsSchemaModify</p>
<p>add: schemaFlagsEx</p>
<p>schemaFlagsEx: 1</p>
<p>Only the operating system can modify the SchemaFlagsEX value and this value specifies whether an attribute can be part of the filtered attribute set.</p>
<p>After the update to all 360+ attributes, the schema version is increased to schema version 42.</p>
<p>&nbsp;</p>
<p><b>Sch43.ldf</b></p>
<p>Sch43.ldf adds the following attributes to the Active Directory Schema:</p>
<ul>
<li><b>msDFS-SchemaMajorVersion:</b> Major version of schema of DFS metadata</li>
<li><b>msDFS-SchemaMinorVersion:</b> Minor version of schema of DFS metadata</li>
<li><b>msDFS-GenerationGUIDv2:</b> To be updated each time the entry containing this attribute is modified</li>
<li><b>msDFS-NamespaceIdentityGUIDv2:</b> To be set only when the namespace is created. Stable across rename/move as long as namespace is not replaced by another namespace having same name</li>
<li><b>msDFS-LastModifiedv2:</b> To be updated on each write to the entry containing the attribute</li>
<li><b>msDFS-Ttlv2:</b> TTL associated with DFS root/link. For use at DFS referral time</li>
<li><b>msDFS-Commentv2:</b> Comment associated with DFS root/link</li>
<li><b>msDFS-Propertiesv2:</b> Properties associated with DFS root/link</li>
<li><b>msDFS-TargetListv2:</b> Targets corresponding to DFS root/link</li>
<li><b>msDFS-LinkPathv2:</b> DFS link path relative to the DFS root target share (i.e. without the server/domain and DFS namespace name components). Use forward slashes (/) instead of backslashes so that LDAP searches can be done without having to use escapes</li>
<li><b>msDFS-LinkSecurityDescriptorv2:</b> Security descriptor of the DFS links's reparse point on the filesystem</li>
<li><b>msDFS-LinkIdentityGUIDv2:</b> To be set only when the link is created. Stable across rename/move as long as link is not replaced by another link having same name</li>
<li><b>msDFS-ShortNameLinkPathv2:</b> Shortname DFS link path relative to the DFS root target share (i.e. without the server/domain and DFS namespace name components). Use forward slashes (/) instead of backslashes so that LDAP searches can be done without having to use escapes</li>
<li><b>msDFS-NamespaceAnchor:</b> DFS namespace anchor</li>
<li><b>msDFS-Namespacev2:</b> DFS namespace</li>
<li><b>msDFS-Linkv2:</b> DFS Link in DFS namespace</li>
<li><b>msDFS-DeletedLinkv2:</b> Deleted DFS Link in DFS namespace</li>
<li><b>addressBookRoots2:</b> Used by Exchange. Exchange configures trees of address book containers to show up in the MAPI address book. This attribute on the Exchange Config object lists the roots of the address book container trees</li>
<li><b>globalAddressList2:</b> This attribute is used on a Microsoft Exchange container to store the distinguished name of a newly created global address list (GAL)</li>
<li><b>templateRoots2:</b> This attribute is used on the Exchange config container to indicate where the template containers are stored. This information is used by the Active Directory MAPI provider</li>
</ul>
<p>Once these attributes have been created the schema version is incremented to schema version 43.</p>
<p>&nbsp;</p>
<p><b>Sch44.ldf</b></p>
<p>Schema Update 44 only does modifications to some objects that already exist.&nbsp; These modifications are changing systemMayContain, showInAdvancedViewOnly, searchFlags, and adminDescription.&nbsp; Once this is complete, the schema version is incremented to schema version 44.&nbsp; At this point, the Windows Server 2008 ADPREP /forestprep is complete</p>
<p><br /><b>Additional LDF files for Windows Server 2008 R2 ADPREP /forestprep</b></p>
<p>&nbsp;</p>
<p><b>Sch45.ldf</b></p>
<p>Sch45.ldf adds the following attributes to the Active Directory schema:</p>
<ul>
<li><b>msDS-USNLastSyncSuccess:</b> The USN at which the last successful replication synchronization occurred</li>
<li><b>isRecycled:</b> Is the object recycled (for use with AD Recycle Bin)</li>
<li><b>msDS-OptionalFeatureGUID:</b> GUID of an optional feature</li>
<li><b>msDS-EnabledFeature:</b> Enabled optional features</li>
<li><b>msImaging-PSPString:</b> Schema Attribute that contains the XML sequence for this PostScan Process</li>
<li><b>msDS-OIDToGroupLink:</b> For an OID, identifies the group object corresponding to the issuance policy represented by this OID</li>
<li><b>msDS-OIDToGroupLinkBl:</b> Backlink for ms-DS-OIDToGroup-Link; identifies the issuance policy, represented by an OID object, which is mapped to this group</li>
<li><b>msImaging-PSPIdentifier:</b> Schema Attribute that contains the unique identifier for this PostScan Process</li>
<li><b>msDS-HostServiceAccount:</b> Service Accounts configured to run on this computer</li>
<li><b>msDS-HostServiceAccountBL:</b> Service Accounts Back Link for linking machines associated with the service account</li>
<li><b>msDS-RequiredDomainBehaviorVersion:</b> Required domain function level for this feature</li>
<li><b>msDS-RequiredForestBehaviorVersion:</b> Required forest function level for this feature</li>
<li><b>msPKI-CredentialRoamingTokens:</b> Storage of encrypted user credential token blobs for roaming</li>
<li><b>msDS-LocalEffectiveRecycleTime:</b> Recycle time of the object in the local DIT</li>
<li><b>msDS-LocalEffectiveDeletionTime:</b> Deletion time of the object in the local DIT</li>
<li><b>msDS-LastKnownRDN:</b> Holds original RDN of a deleted object</li>
<li><b>msDS-EnabledFeatureBL:</b> Scopes where this optional feature is enabled</li>
<li><b>msDS-DeletedObjectLifetime:</b> Lifetime of a deleted object</li>
<li><b>msDS-OptionalFeatureFlags:</b> An integer value that contains flags that define behavior of an optional feature in Active Directory</li>
<li><b>msPKI-Enrollment-Servers:</b> Priority, authentication type, and URI of each certificate enrollment web service</li>
<li><b>msPKI-Site-Name:</b> Active Directory site to which the CA machine belongs</li>
<li><b>msTSEndpointData:</b> This attribute represents the VM Name for machine in TSV deployment.</li>
<li><b>msTSEndpointType:</b> This attribute defines if the machine is a physical machine or a virtual machine.</li>
<li><b>msTSEndpointPlugin:</b> This attribute represents the name of the plugin which handles the orchestration.</li>
<li><b>msTSPrimaryDesktop:</b> This attribute represents the forward link to user's primary desktop.</li>
<li><b>msTSSecondaryDesktops:</b> This attribute represents the array of forward links to user's secondary desktops.</li>
<li><b>msTSPrimaryDesktopBL:</b> This attribute represents the backward link to user.</li>
<li><b>msTSSecondaryDesktopBL:</b> This attribute represents the backward link to user.</li>
<li><b>msImaging-PSPs:</b> Container for all Enterprise Scan Post Scan Process objects.</li>
<li><b>msDS-OptionalFeature:</b> Configuration for an optional DS feature.</li>
<li><b>msImaging-PostScanProcess:</b> Enterprise Scan Post Scan Process object.</li>
<li><b>msDS-ManagedServiceAccount:</b> Service account class is used to create accounts that are used for running Windows services.</li>
</ul>
<p>Then, modifications are made to various objects in the schema which contain values such as systemMayContain and appliesTo.&nbsp; Lastly, the objects CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X and CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X are created as optional features that can be enabled with Windows Server 2008 R2.</p>
<p>When this is complete the schema version is incremented to 45.</p>
<p>&nbsp;</p>
<p><b>Sch46.ldf</b></p>
<p>The LDF file Sch46.ldf makes one change to the object CN=ms-DS-Managed-Service-Account,CN=Schema,CN=Configuration,DC=X.&nbsp; The change that is made is to modify the defaultHidingValue and configure it with a value of FALSE.</p>
<p>When this is complete the schema version is incremented to 46.</p>
<p>&nbsp;</p>
<p><b>Sch47.ldf</b></p>
<p>Sch47.ldf modifies only two objects in the schema.&nbsp; These objects are CN=NTDS-DSA,CN=Schema,CN=Configuration,DC=X and CN=ms-DS-Managed-Service-Account,CN=Schema,CN=Configuration,DC=X.&nbsp; The modification to the first is a modification to the systemMayContain value.&nbsp; The modification to the second object is a deletion of the systemPossSuperiors value.</p>
<p>When this is complete the schema version is incremented to schema version 47 and the ADPREP /forestprep for Windows Server 2008 R2 is complete.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>UserEnv Debugging Line by Line</title>
      <link>https://docs.microsoft.com/archive/blogs/richpec/userenv-debugging-line-by-line</link>
      <pubDate>Mon, 20 Jul 2009 17:07:00 GMT</pubDate>
      <dc:creator><![CDATA[richpec]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/richpec/2009/07/20/userenv-debugging-line-by-line/</guid>
      <description><![CDATA[There aren’t a lot of documents on the Internet about how to interpret UserEnv debugging logs.&nbsp;...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri>There aren’t a lot of documents on the Internet about how to interpret UserEnv debugging logs.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I’ll admit that I do not have a dictionary for every single line that anyone could possibly see in a UserEnv log.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This blog is an attempt to decipher the UserEnv log line by line.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are some lines that have been removed because of redundancy.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri>The Environment:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri></FONT>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri>Windows Server 2003 Domain Controller for contoso.com (RootDC)</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri>Two client machines that are both Windows XP (XPClient1 and XPClient2)</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 face=Calibri>Two user accounts during the lab reproduction (HQUser and RemoteUser)</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><o:p><FONT size=3 face=Calibri></FONT></o:p>&nbsp;</P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Let’s take a look at the boot process of a Windows XP machine before we start breaking things.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This UserEnv log is taken from a client machine located in the OU named Laptops.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The full distinguished name of this computer is CN=XPCLIENT2,OU=Laptops,OU=Company Computers,DC=contoso,DC=com.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>At first, during the boot up process, the client machine begins by starting winlogon service.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:268 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>\??\C:\WINDOWS\system32\winlogon.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:498 Entering CUserProfile::Initialize ...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:498 CUserProfile::Initialize called by winlogon<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:498 CUserProfile::Initialize: critical section initialized<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:498 CSyncManager::Initialize: critical section initialized<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri><SPAN style="COLOR: #0070c0">USERENV(16c.170) 12:03:10:498 CUserProfile::Initialize: registry key Software\Microsoft\Windows NT\CurrentVersion\ProfileList opened</SPAN><SPAN style="COLOR: #002060"><o:p></o:p></SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>As we can see, this log contains the time of each event but does not contain the date.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Because of this, a good troubleshooting step would be to remotely delete the userenv.log file prior to performing whatever action you want to troubleshoot such as GPO processing during boot or GPO processing during logon.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Another point to note is the process itself.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In the above snippet, we see the process 16c.170.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This information is in HEX and the first part of this HEX value is the process itself and the second part corresponds to the thread.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Using a converter, 16c translates to 364.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If you then run either task manager or task list and view the Process ID (PID) of the Winlogon process it will be process ID 364.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This is the PID of my Winlogon process and would change on each client.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>So now the Winlogon process has initialized and the computer then starts a cleanup process of profiles that exist on the machine.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This section is rather long and has been truncated so that it doesn’t include each and every SID/Profile cleanup process.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::Initialize: Proccessing S-1-5-21-3817846394-4251116553-2531831203-1106<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock &lt;S-1-5-21-3817846394-4251116553-2531831203-1106&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock: No existing entry found<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock: New entry created<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CHashTable::HashAdd: S-1-5-21-3817846394-4251116553-2531831203-1106 added in bucket 7<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::CleanupUserProfile: Enter critical section.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::GetRefCountAndFlags: Ref count is 0, state is 00000000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock &lt;S-1-5-21-3817846394-4251116553-2531831203-1106&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock: Lock released<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CHashTable::HashDelete: S-1-5-21-3817846394-4251116553-2531831203-1106 deleted<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock: Lock deleted<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::CleanupUserProfile: Leave critical section<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::Initialize: Proccessing S-1-5-21-3817846394-4251116553-2531831203-1105<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock &lt;S-1-5-21-3817846394-4251116553-2531831203-1105&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock: No existing entry found<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::EnterLock: New entry created<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CHashTable::HashAdd: S-1-5-21-3817846394-4251116553-2531831203-1105 added in bucket 6<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::CleanupUserProfile: Enter critical section.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::GetRefCountAndFlags: Ref coulnt is 0, state is 00000000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock &lt;S-1-5-21-3817846394-4251116553-2531831203-1105&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock: Lock released<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CHashTable::HashDelete: S-1-5-21-3817846394-4251116553-2531831203-1105 deleted<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CSyncManager::LeaveLock: Lock deleted<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:508 CUserProfile::CleanupUserProfile: Leave critical section<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:518 CUserProfile::Initialize: RpcServerRegisterIfEx successful<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:528 Exiting CUserProfile::Initialize, successful<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>We then start services.exe and lsass.exe:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:10:588 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\services.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(1a4.1a8) 12:03:10:628 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\lsass.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Now we check to see whether the computer is flagged with the need to do a Synchronous Foreground refresh of Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.170) 12:03:10:669 IsSyncForegroundPolicyRefresh: Asynchronous, Reason: NoNeedForSync<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>An example of a scenario when this line would read differently is in a situation where we created a Group Policy that assigned software to the computer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In that case, because of the way Windows XP works with Asynchronous processing of Group Policy, the original pass-through of the Group Policy processing would recognize that it needed to install software, flag the system for a Synchronous processing of Group Policy at next boot, and would install the software synchronously at next Foreground Group Policy processing (i.e. at next boot).</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Now we start the Network Service.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(248.24c) 12:03:10:999 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\svchost.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Group Policy runs under the System context.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The Network Service also has a profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This can be seen by configuring explorer to display hidden files and browsing to C:\Documents and Settings\.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Inside there is a NetworkService profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In order for Group Policy to open the profile and perform tasks as a user (in this case a service), it must impersonate the user.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In the next line, the system checks to see if it can impersonate the NetworkService user account yet we have not begun to impersonate the user and are still running as the System context.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: Yes, we can impersonate the user. Running as self<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 =========================================================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Computer starts loading the NetworkService profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>You’ll see that it switches from self to client and back numerous times:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: Entering, hToken = &lt;0x29c&gt;, lpProfileInfo = 0x7fcf8<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: lpProfileInfo-&gt;dwFlags = &lt;0x9&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: lpProfileInfo-&gt;lpUserName = &lt;NetworkService&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: NULL central profile path<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: NULL default profile path<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: NULL server name<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 GetInterface: Returning rpc binding handle<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.270) 12:03:11:139 IProfileSecurityCallBack: client authenticated.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.270) 12:03:11:139 DropClientContext: Got client token 00000348, sid = S-1-5-18<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.270) 12:03:11:139 MIDL_user_allocate enter<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.270) 12:03:11:139 DropClientContext: load profile object successfully made<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.270) 12:03:11:139 DropClientContext: Returning 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:139 LoadUserProfile: Calling DropClientToken (as self) succeeded<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 IProfileSecurityCallBack: client authenticated.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 In LoadUserProfileP<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 LoadUserProfile: Running as client<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 =========================================================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>-----SNIP------</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 GetExistingLocalProfileImage:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Local profile image filename = &lt;%SystemDrive%\Documents and Settings\NetworkService&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.184) 12:03:11:139 GetExistingLocalProfileImage:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Expanded local profile image filename = &lt;C:\Documents and Settings\NetworkService&gt;</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Here we’re checking for a Mandatory profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There isn’t one so we get an error of 2.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 GetExistingLocalProfileImage:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No local mandatory profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Error = 2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Continuing:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 GetExistingLocalProfileImage:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found local profile image file ok &lt;C:\Documents and Settings\NetworkService\ntuser.dat&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 Local Existing Profile Image is reachable<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.184) 12:03:11:139 Local profile name is &lt;C:\Documents and Settings\NetworkService&gt;</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now the computer looks for a Roaming Profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There isn’t one so it loads the local profile:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 RestoreUserProfile:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No central profile.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Attempting to load local profile.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 MyRegLoadKey: Returning 00000000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 GetUserDNSDomainName:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Domain name is NT Authority.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No DNS domain name available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 MyRegLoadKey: Returning 00000000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 CreateClassHive: existing user classes hive found<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:139 RestoreUserProfile:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>About to Leave.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Final Information follows:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.184) 12:03:11:139 Profile was successfully loaded.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>----- More profile loading SNIP -----</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>More impersonating user and back:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:179 LoadUserProfile: Impersonated user: 0000034c, 00000358<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(1a4.1e4) 12:03:11:179 GetUserDNSDomainName:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Domain name is NT Authority.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No DNS domain name available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(1a4.1e4) 12:03:11:179 GetUserDNSDomainName:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Domain name is NT Authority.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No DNS domain name available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:209 LoadUserProfile: Reverted to user: 00000000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:209 LoadUserProfile: Reverted back to user &lt;00000000&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:209 LoadUserProfile: Leaving with a value of 1.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:209 =========================================================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.184) 12:03:11:209 LoadUserProfileI: returning 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.19c) 12:03:11:209 LoadUserProfile: Running as self<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(198.19c) 12:03:11:209 LoadUserProfile: Calling LoadUserProfileI (as user) succeeded</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>----- Snipping the rest of the NetworkService profile loading -----</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Starting other processes (note the different HEX for the process ID):</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(328.32c) 12:03:13:372 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\svchost.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(380.384) 12:03:13:623 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\spoolsv.exe</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now let’s process some Group Policy:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 ApplyGroupPolicy: Entering. Flags = f<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Informing that we’ll be applying Group Policy asynchronously:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Starting computer Group Policy (Async forground) processing...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 EnterCriticalPolicySectionEx: Entering with timeout 600000 and flags 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 EnterCriticalPolicySectionEx: Machine critical section has been claimed.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Handle = 0x728<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 EnterCriticalPolicySectionEx: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:076 ProcessGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Machine role is 2.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Next is where the computer pings the domain controller during slow link detection.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>By default, a slow link is defined as 500 kb per second or slower.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>That number can be configured for the user, computer, or both.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:076 PingComputer: PingBufferSize set as 2048<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:086 PingComputer: Adapter speed 100000000 bps<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:086 PingComputer:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>First time:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>3<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:086 PingComputer:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Fast link.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Exiting.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The query proved to be a fast link and, therefore, exited the slow link detection.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If the ping would have resulted in a slow link, by default, certain policy settings would not be applied.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>These are settings such as Folder Redirection and Software Installation.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>These are settings that we wouldn’t want to configure across a slow link.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>That would not be optimal.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Again we check to see if we can impersonate the user, which we can.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The computer reports that it’s able to impersonate the user and that it’s currently running as the system and not the user.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: Yes, we can impersonate the user. Running as self<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 =========================================================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: Entering, hToken = &lt;0x1b8&gt;, lpProfileInfo = 0x9bf6e8<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: lpProfileInfo-&gt;dwFlags = &lt;0x9&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: lpProfileInfo-&gt;lpUserName = &lt;LocalService&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: NULL central profile path<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: NULL default profile path<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(198.430) 12:03:23:297 LoadUserProfile: NULL server name</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>----- Snip (Some other processes start up but I’ve removed them) -----</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Back to the GPO Processing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We provide the client network address as well as the user name (in this case the computer name):</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:737 ProcessGPOs: network name is 10.0.0.0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ProcessGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User name is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CN=XPCLIENT2,OU=Laptops,OU=Company Computers,DC=contoso,DC=com, Domain name is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CONTOSO<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:747 ProcessGPOs: Domain controller is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>\\ROOTDC.contoso.com<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Domain DN is contoso.com</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>The client then queries for a RSOP entry point for the client side extensions.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This occurs every time GPO is processed.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for gptext.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for dskquota.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for gptext.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for iedkcs32.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for scecli.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for C:\WINDOWS\System32\cscui.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:747 ReadGPExtensions: Rsop entry point not found for gptext.dll.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The Winlogon GPO process then looks for the previous status of each client side extension.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The purpose of this query is to determine whether or not any settings have changed for the client side extension.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The previous status for each client side extension is read and then the Winlogon process determines whether or not a client side extension setting has changed and if so, determines the settings that need to change based on that.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {35378EAC-683F-11D2-A89A-00C04FBBCFA2}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {0ACDD40C-75AC-47ab-BAA0-BF6DE7E7FE63}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {25537BA6-77A8-11D2-9B6C-0000F8080861}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {3610eda5-77ef-11d2-8dc5-00c04fa31a66}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {426031c0-0b47-4852-b0ca-ac3d37bfcb39}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {42B5FAAE-6536-11d2-AE5A-0000F87571E3}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {4CFB60C1-FAA6-47f1-89AA-0B18730C9FD3}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {827D319E-6EAC-11D2-A4EA-00C04F79F83A}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {A2E30F80-D7DE-11d2-BBDE-00C04F86AE3B}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {B587E2B1-4D59-4e7e-AED9-22B9DF11D053}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {C631DF4C-088F-4156-B058-4375F0853CD8}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {c6dc5466-785a-11d2-84d0-00c04fb169f7}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ReadExtStatus: Reading Previous Status for extension {e437bc1c-aa7d-11d2-a382-00c04f991e27}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:747 ReadStatus: Read Extension's Previous status successfully.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>After the Winlogon process reads the previous status of each CSE, it’s time to start evaluating what GPOs exist:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 ProcessGPOs: Calling GetGPOInfo for normal policy mode<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:747 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Entering...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:757 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Server connection established.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:787 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Bound successfully.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>We search the entire hierarchy to look to see if any Group Policies are linked to any OU in the tree, the domain, or the Active Directory site:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;OU=Laptops,OU=Company Computers,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No GPO(s) for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;OU=Company Computers,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No GPO(s) for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found GPO(s):<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;[LDAP://cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com;0][LDAP://CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com;0]&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:787 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Deferring search for &lt;LDAP://cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Deferring search for &lt;LDAP://CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No GPO(s) for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:797 EvaluateDeferredGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching for GPOs in cn=policies,cn=system,DC=contoso,DC=com</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>After each GPO is located, the a check is performed to determine whether or not the user account (in this case the client) has access to the Group Policy and then performs a WMI filter check against any WMI filters applied to each Group Policy.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Machine has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The next line is where the client looks for the functionality version of the Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This version will always be 2 because of the version of the GPEdit tool that was used to create the Group Policy.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now it’s time to locate the Group Policy within SYSVOL to determine what settings are configured within registry.pol:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:797 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{AF5C4ACE-C8FD-4574-A9E4-07B77EED376E}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{AF5C4ACE-C8FD-4574-A9E4-07B77EED376E}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Domain Systems&gt;</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>This next line, below, is a check that’s performed to determine what version number exists for the Group Policy Template (GPT) within SYSVOL.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The check against the version number inside of GPT.ini within SYSVOL is then compared to the Group Policy Container (GPC) within Active Directory.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>These should match but there are certain situations in which they wouldn’t match.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The GPT is replicated through FRS Replication whereas the GPC is replicated through Active Directory Replication.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If one of the two replication mechanisms is behind in replication, this check will not be in sync.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Under this circumstance, in Windows 2000, an error message would be generated that there was a version mismatch and Group Policy processing for that GPO would cease at that point.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This was not efficient for a number of reasons.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Take, for instance, an environment where Change Notification is enabled on the site link between two Active Directory sites.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In this scenario, Active Directory replication between the two sites would act as though they were in the same site and would use Intra-site Replication standards.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Change notification across site links only works for AD Replication and not FRS.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In this scenario, if a change is made to a Group Policy, Active Directory would replicate the change to another site almost instantaneously whereas FRS would have to wait the normal Site Link Replication schedule before the change was replicated resulting in a version mismatch between GPC and GPT and Group Policy processing of that one GPO would fail.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This was changed in Windows XP and Windows Server 2003.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found machine version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 1, GPT is 1<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Then a check is performed on the Group Policy to look for any specific flags such as Enforcement (No Override):</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>The next line in the log is where the Winlogon process determines what Client Side Extensions need to be pulled in order to process the Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957D-509E-11D1-A7CC-0000F87571E3}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Same thing happens for the other Group Policies:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Machine has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\sysvol\contoso.com\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{31B2F340-016D-11D2-945F-00C04FB984F9}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;Default Domain Policy&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found machine version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 3, GPT is 3<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}][{827D319E-6EAC-11D2-A4EA-00C04F79F83A}{803E14A0-B4FB-11D0-A0D0-00A0C90F574B}][{B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:807 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>After all Group Policies are identified and all checks are complete, the client then looks for any local GPO defined within a local gpt.ini.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Generally this is not defined and, therefore, the following message is displayed:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Local GPO's gpt.ini is not accessible, assuming default state.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Leaving with 1<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:807 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:817 ProcessGPOs: Logging Data for Target &lt;XPCLIENT2&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:817 GetWbemServices: CoCreateInstance succeeded<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:867 ConnectToNameSpace: ConnectServer returned 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:867 CSessionLogger::Log: logging new security grps<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 ProcessGPOs: Logged Rsop Session successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 ProcessGPOs: Processing extension Registry<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 ProcessGPOList: Entering for extension Registry<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 MachinePolicyCallback: Setting status UI to Applying Registry policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:877 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:908 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:908 EnterCriticalPolicySectionEx: Entering with timeout 60000 and flags 0x2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:908 EnterCriticalPolicySectionEx: Machine critical section has been claimed.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Handle = 0x824<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:908 EnterCriticalPolicySectionEx: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:23:908 ResetPolicies: Entering.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>One of the settings configured in my “All Computers” GPO was disabling the Windows Firewall.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The next couple of lines who where this settings was configured:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:908 ParseRegistryFile: Entering with &lt;C:\Documents and Settings\All Users\ntuser.pol&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:918 DeleteRegistryValue: Deleted SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\EnableFirewall<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:938 ParseRegistryFile: Entering with &lt;\\contoso.com\SysVol\contoso.com\Policies\{AF5C4ACE-C8FD-4574-A9E4-07B77EED376E}\Machine\registry.pol&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:938 SetRegistryValue: EnableFirewall =&gt; 0<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[OK]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:938 ParseRegistryFile: Leaving.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:23:948 ParseRegistryFile: Entering with &lt;\\contoso.com\sysvol\contoso.com\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\Machine\registry.pol&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:008 LogRegistry RsopData: Successfully logged registry Rsop data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:028 LeaveCriticalPolicySection: Critical section 0x824 has been released.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:028 ProcessGPOList: Extension Registry was able to log data. RsopStatus = 0x0, dwRet = 0, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>When Group Policy processing occurs, it occurs at the Client Side Extension.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If one setting changes for, say, Folder Redirection, any Group Policy that leverages the Client Side Extension fdeploy.dll would have to process regardless of whether or not the actual Group Policy changed.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Wireless<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension Wireless skipped because both deleted and changed GPO lists are empty.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The above section shows that no changes were made to any Group Policy that leverages the Client Side extension for Wireless and, therefore, there was nothing for it to do.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>More CSE processing:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension Folder Redirection skipped with flags 0x1000f.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Microsoft Disk Quota<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension Microsoft Disk Quota skipped with flags 0x1000f.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension QoS Packet Scheduler<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension QoS Packet Scheduler skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Scripts<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension Scripts skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Internet Explorer Zonemapping<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Extension Internet Explorer Zonemapping skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOs: Processing extension Security<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 ProcessGPOList: Entering for extension Security<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 MachinePolicyCallback: Setting status UI to Applying Security policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:038 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:058 MachinePolicyCallback: Setting status UI to Applying security policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:058 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:058 MachinePolicyCallback: Setting status UI to Default Domain Policy<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:058 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:158 MachinePolicyCallback: Setting status UI to Configuring security policy to the system.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:24:158 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:712 MachinePolicyCallback: Setting status UI to Applying computer settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:712 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:712 ProcessGPOList: Extension Security returned 0x0.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:712 ProcessGPOList: Extension Security was able to log data. RsopStatus = 0x0, dwRet = 0, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: Processing extension Internet Explorer Branding<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: Extension Internet Explorer Branding skipped with flags 0x1000f.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOs: Processing extension EFS recovery<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ProcessGPOList: Entering for extension EFS recovery<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 MachinePolicyCallback: Setting status UI to Applying EFS recovery policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 MachinePolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:722 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:732 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:732 ProcessGPOList: Extension EFS recovery returned 0x0.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:732 ProcessGPOList: Extension EFS recovery doesn't support rsop logging<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Processing extension 802.3 Group Policy<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Extension 802.3 Group Policy skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Processing extension Microsoft Offline Files<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Extension Microsoft Offline Files skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Processing extension Software Installation<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Extension Software Installation skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Processing extension IP Security<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Extension IP Security skipped because both deleted and changed GPO lists are empty.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>After all CSEs have processed, and all GPOs have successfully processed, the client then determines whether or not any settings missed due to Asynchronous policy processing versus Synchronous processing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If any policies failed to process because the computer required a Synchronous foreground policy processing a message would display in the next line stating that the next policy processing would be a Synchronous policy process. </FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 SetFgRefreshInfo: Previous Machine Fg policy Asynchronous, Reason: NoNeedForSync.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 LeaveCriticalPolicySection: Critical section 0x728 has been released.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Computer Group Policy has been applied.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ProcessGPOs: Leaving with 1.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.300) 12:03:26:742 ApplyGroupPolicy: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.57c) 12:03:26:752 PolicyChangedThread: Calling UpdateUser with 1.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.57c) 12:03:26:752 PolicyChangedThread: Broadcast message for 1.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(16c.57c) 12:03:26:752 PolicyChangedThread: Leaving</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Group Policy processing (in this case for the computer account) occurs at system boot and during the background policy refresh which occurs anywhere from 90 - 120 minutes after the last policy processing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This next line shows when the next policy refresh will occur:</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.580) 12:03:26:752 GPOThread:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Next refresh will happen in 102 minutes<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>At this point, the client processing of Group Policy is complete.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now that we’ve seen a successful boot sequence of a Windows XP, let’s look at a user logon process.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are a lot of similarities between a boot sequence and a user logon process.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>First thing we see is a check to determine if the system context can impersonate the user account (in this case the user HQUser):</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: Yes, we can impersonate the user. Running as self<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 =========================================================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: Entering, hToken = &lt;0x844&gt;, lpProfileInfo = 0x6e3e0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: lpProfileInfo-&gt;dwFlags = &lt;0x0&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: lpProfileInfo-&gt;lpUserName = &lt;HQUser&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: NULL central profile path<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: lpProfileInfo-&gt;lpDefaultPath = &lt;\\ROOTDC\netlogon\Default User&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: NULL server name<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 LoadUserProfile: In console winlogon process<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:18:845 In LoadUserProfileP<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.164) 14:15:18:845 =========================================================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>----- Snip (A lot of profile loading and expanding of the profile path) -----</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now we start processing Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The initial check it to determine if we need a Synchronous or Asynchronous processing of Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This was the first time I logged in as this user and, therefore, Fast Logon Optimization was turned on and a Synchronous refresh of Group Policy was required:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:21:689 IsSyncForegroundPolicyRefresh: Synchronous, Reason: FirstPolicyRefresh<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:689 IsSyncForegroundPolicyRefresh: Synchronous, Reason: FirstPolicyRefresh<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ApplyGroupPolicy: Entering. Flags = 6<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs: Starting user Group Policy (Background) processing...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 EnterCriticalPolicySectionEx: Entering with timeout 600000 and flags 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 EnterCriticalPolicySectionEx: User critical section has been claimed.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Handle = 0x774<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 EnterCriticalPolicySectionEx: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>Slow Link Detection again and again we determined the connection to be a fast link:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 PingComputer: PingBufferSize set as 2048<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 PingComputer: Adapter speed 100000000 bps<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 PingComputer:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>First time:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:21:910 PingComputer:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Fast link.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Exiting.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Enumerating the user account:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User name is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CN=HQ User,OU=HQ Users,OU=Company Users,DC=contoso,DC=com, Domain name is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CONTOSO<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:21:910 ProcessGPOs: Domain controller is:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>\\ROOTDC.contoso.com<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Domain DN is contoso.com</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>RSOP entry point for client side extensions and reading the previous state of each CSE again:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for gptext.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for dskquota.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for gptext.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for iedkcs32.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for scecli.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for C:\WINDOWS\System32\cscui.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadGPExtensions: Rsop entry point not found for gptext.dll.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadExtStatus: Reading Previous Status for extension {35378EAC-683F-11D2-A89A-00C04FBBCFA2}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:910 ReadExtStatus: Reading Previous Status for extension {0ACDD40C-75AC-47ab-BAA0-BF6DE7E7FE63}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {25537BA6-77A8-11D2-9B6C-0000F8080861}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {3610eda5-77ef-11d2-8dc5-00c04fa31a66}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {426031c0-0b47-4852-b0ca-ac3d37bfcb39}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {42B5FAAE-6536-11d2-AE5A-0000F87571E3}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {4CFB60C1-FAA6-47f1-89AA-0B18730C9FD3}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {827D319E-6EAC-11D2-A4EA-00C04F79F83A}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {A2E30F80-D7DE-11d2-BBDE-00C04F86AE3B}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {B587E2B1-4D59-4e7e-AED9-22B9DF11D053}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {C631DF4C-088F-4156-B058-4375F0853CD8}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {c6dc5466-785a-11d2-84d0-00c04fb169f7}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:21:920 ReadExtStatus: Reading Previous Status for extension {e437bc1c-aa7d-11d2-a382-00c04f991e27}</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Gathering GPOs for processing:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 ProcessGPOs: Calling GetGPOInfo for normal policy mode<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Entering...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Server connection established.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:920 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Bound successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;OU=HQ Users,OU=Company Users,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No GPO(s) for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;OU=Company Users,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found GPO(s):<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;[LDAP://cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com;0]&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Deferring search for &lt;LDAP://cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found GPO(s):<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;[LDAP://cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com;0][LDAP://CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com;0]&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Deferring search for &lt;LDAP://cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Deferring search for &lt;LDAP://CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 SearchDSObject:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No GPO(s) for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:21:930 EvaluateDeferredGPOs:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching for GPOs in cn=policies,cn=system,DC=contoso,DC=com</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Checking to make sure the user account has access to the GPO and that it passes WMI filtering checks:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO: <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Searching &lt;cn={AF5C4ACE-C8FD-4574-A9E4-07B77EED376E},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:930 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{AF5C4ACE-C8FD-4574-A9E4-07B77EED376E}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{AF5C4ACE-C8FD-4574-A9E4-07B77EED376E}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Domain Systems&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 0, GPT is 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No client-side extensions for this object.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO All Domain Systems doesn't contain any data since the version number is 0.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It will be skipped.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:970 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\sysvol\contoso.com\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{31B2F340-016D-11D2-945F-00C04FB984F9}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;Default Domain Policy&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 1, GPT is 1<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{3060E8D0-7020-11D2-842D-00C04FA372D4}{3060E8CE-7020-11D2-842D-00C04FA372D4}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Company Users&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 3, GPT is 3<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957E-509E-11D1-A7CC-0000F87571E3}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:21:980 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Checking for any local GPOs at this point:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Local GPO's gpt.ini is not accessible, assuming default state.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Leaving with 1<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:980 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:990 ProcessGPOs: Logging Data for Target &lt;HQUser&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:21:990 GetWbemServices: CoCreateInstance succeeded<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:020 ConnectToNameSpace: ConnectServer returned 0x8004100e<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:350 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:350 CSessionLogger::Log: logging new security grps<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:370 LogRsopData: Successfully logged Rsop data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:22:370 ProcessGPOs: Logged Rsop Data successfully.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Processing GPO:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ProcessGPOs: Processing extension Registry<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>One list is empty<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ProcessGPOList: Entering for extension Registry<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 UserPolicyCallback: Setting status UI to Applying Registry policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 EnterCriticalPolicySectionEx: Entering with timeout 60000 and flags 0x2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 EnterCriticalPolicySectionEx: User critical section has been claimed.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Handle = 0x894<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 EnterCriticalPolicySectionEx: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ResetPolicies: Entering.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ParseRegistryFile: Entering with &lt;C:\Documents and Settings\HQUser\ntuser.pol&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:390 ParseRegistryFile: Leaving.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:22:390 ResetPolicies: Leaving.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Getting registry.pol for the GPOs:</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:400 ParseRegistryFile: Entering with &lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}\User\registry.pol&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The settings I configured for this particular GPO was to remove the Welcome Screen, add Logoff to the Start Menu and to disable the automatic update of ADM files during GPO editing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>These settings are seen here:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:400 SetRegistryValue: NoWelcomeScreen =&gt; 1<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[OK]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:400 SetRegistryValue: ForceStartMenuLogOff =&gt; 1<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[OK]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:400 SetRegistryValue: DisableAutoADMUpdate =&gt; 1<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[OK]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:400 ParseRegistryFile: Leaving.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 LeaveCriticalPolicySection: Critical section 0x894 has been released.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOList: Extension Registry was able to log data. RsopStatus = 0x0, dwRet = 0, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Processing Client Side Extensions:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Wireless<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Wireless skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Folder Redirection skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Microsoft Disk Quota<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Microsoft Disk Quota skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension QoS Packet Scheduler<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension QoS Packet Scheduler skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Scripts<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Scripts skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Internet Explorer Zonemapping<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Internet Explorer Zonemapping skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Security<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Extension Security skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:430 ProcessGPOs: Processing extension Internet Explorer Branding<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension Internet Explorer Branding skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Processing extension EFS recovery<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension EFS recovery skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Processing extension 802.3 Group Policy<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension 802.3 Group Policy skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Processing extension Microsoft Offline Files<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension Microsoft Offline Files skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Processing extension Software Installation<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension Software Installation skipped because both deleted and changed GPO lists are empty.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Processing extension IP Security<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Extension IP Security skipped with flags 0x6.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Determining if any settings were not able to be applied due to an asynchronous refresh of Group Policy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This was the first login so it was a Synchronous process of Group Policy:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 SetFgRefreshInfo: Previous User Fg policy Synchronous, Reason: FirstPolicyRefresh.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 SetFgRefreshInfo: Next User Fg policy Asynchronous, Reason: NoNeedForSync.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.7b0) 14:15:22:440 LeaveCriticalPolicySection: Critical section 0x774 has been released.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Group Policy is reporting as being applied:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: User Group Policy has been applied.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ProcessGPOs: Leaving with 1.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7b0) 14:15:22:440 ApplyGroupPolicy: Leaving successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.164) 14:15:22:731 IsSyncForegroundPolicyRefresh: Asynchronous, Reason: NoNeedForSync<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(70.bc) 14:15:22:801 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\userinit.exe<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(8c.94) 14:15:22:861 LibMain: Process Name:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>C:\WINDOWS\system32\userinit.exe</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The next couple of lines are common in UserEnv logs.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The “Failed to impersonate user with 5” error is common and does not necessarily represent an error with Group Policy processing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Remember that the process being logged is reported in HEX.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If you look at the next couple of lines, you’ll see that the process changes from HEX 160 to HEX 198.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Another process attempted to impersonate the user and failed.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In this case, it had nothing to do with Group Policy processing:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.1b0) 14:15:22:961 ImpersonateUser: Failed to impersonate user with 5.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.1b0) 14:15:22:961 GetUserNameAndDomain Failed to impersonate user<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(198.1b0) 14:15:22:961 ImpersonateUser: Failed to impersonate user with 5.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(198.1b0) 14:15:22:961 GetUserDNSDomainName: Failed to impersonate user</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Group Policy processing is complete at this point and the random background refresh is displayed here:</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.7cc) 14:15:22:971 GPOThread:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Next refresh will happen in 90 minutes<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>So now we’ve covered both the client boot process and the user logon process.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Now let’s look at our first error.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This first snippet is a time synchronization error which resulted in an initial pass of Group Policy processing failing during a client boot process:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:867 ProcessGPOs: Calling GetGPOInfo for normal policy mode<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:867 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:867 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Entering...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 GetMachineToken:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>AcceptSecurityContext failed with 0x80090324<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Failed to get the machine token with<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-2146893020<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Leaving with 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 ProcessGPOs: GetGPOInfo failed.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 ProcessGPOs: No WMI logging done in this policy cycle.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.2c8) 14:02:42:877 ProcessGPOs: Processing failed with error -2146893020.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.2c8) 14:02:42:877 LeaveCriticalPolicySection: Critical section 0x738 has been released.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>After I reconfigured the time Group Policy successfully applied.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Let’s look at a Folder Redirection problem now.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I logged in as RemoteUser who has Folder Redirection configured for the desktop and My Documents folders.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Folder Redirection failed though:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: Processing extension Wireless<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: Extension Wireless skipped with flags 0x6.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>One list is empty<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>One list is empty<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 ProcessGPOList: Entering for extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 UserPolicyCallback: Setting status UI to Applying Folder Redirection policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:388 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:528 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:588 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 UserPolicyCallback: Setting status UI to Applying your personal settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 ProcessGPOList: Extension Folder Redirection returned 0x5.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 ProcessGPOList: Extension Folder Redirection was able to log data. RsopStatus = 0x0, dwRet = 5, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 ProcessGPOs: Extension Folder Redirection ProcessGroupPolicy failed, status 0x5.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(16c.744) 13:36:42:628 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>I then enabled FDeploy Client Side Extension logging </FONT></SPAN><A href="https://technet.microsoft.com/en-us/library/cc727967(WS.10).aspx" mce_href="https://technet.microsoft.com/en-us/library/cc727967(WS.10).aspx"><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>https://technet.microsoft.com/en-us/library/cc727967(WS.10).aspx</FONT></SPAN></A><SPAN style="COLOR: #0070c0"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The fdeploy.log file displayed the following information:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:356 Entering folder redirection extension<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:356 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Flags = 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:396 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Group Policy Object name = {FCFEAACD-739E-4516-BE4D-520417A159BE}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:396 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>File system path = \\contoso.com\SysVol\contoso.com\Policies\{FCFEAACD-739E-4516-BE4D-520417A159BE}\User<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:396 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Directory path = LDAP://CN=User,cn={FCFEAACD-739E-4516-BE4D-520417A159BE},cn=policies,cn=system,DC=contoso,DC=com<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:396 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Display name = Remote Users<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:396 Found folder redirection settings for policy Remote Users.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 The user was found to be a member of the group s-1-1-0. The corresponding path was \\RootDC\Share\%USERNAME%\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 Successfully obtained redirection data for Desktop, (Flags: 0x31).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 The user was found to be a member of the group s-1-1-0. The corresponding path was \\RootDC\Share\%USERNAME%\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 Successfully obtained redirection data for My Documents, (Flags: 0x31).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 Successfully obtained redirection data for My Pictures, (Flags: 0x2).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 Successfully gathered folder redirection settings for policy Remote Users.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:416 Redirecting folder Desktop to \\RootDC\Share\%USERNAME%\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:456 Previous folder path C:\Documents and Settings\remoteuser\Desktop expanded to C:\Documents and Settings\remoteuser\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:456 New folder path \\RootDC\Share\%USERNAME%\Desktop expanded to \\RootDC\Share\remoteuser\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:456 Failed to perform redirection of folder Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The new directories for the redirected folder could not be created.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The folder is configured to be redirected to &lt;\\RootDC\Share\%USERNAME%\Desktop&gt;, the final expanded path was &lt;\\RootDC\Share\remoteuser\Desktop&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The following error occurred: <o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>%%5</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:456 Redirecting folder My Documents to \\RootDC\Share\%USERNAME%\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:476 Previous folder path C:\Documents and Settings\remoteuser\My Documents expanded to C:\Documents and Settings\remoteuser\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:476 New folder path \\RootDC\Share\%USERNAME%\My Documents expanded to \\RootDC\Share\remoteuser\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>13:47:17:476 Failed to perform redirection of folder My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The new directories for the redirected folder could not be created.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The folder is configured to be redirected to &lt;\\RootDC\Share\%USERNAME%\My Documents&gt;, the final expanded path was &lt;\\RootDC\Share\remoteuser\My Documents&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The following error occurred: <o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>%%5</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>This issue was related to an Access Denied error in which the system (and user) didn’t have access to create the redirected folder in the shared space.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I corrected that and we then saw the following UserEnv.log and Fdeploy.log:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>One list is empty<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 CompareGPOLists:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The lists are the same.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 ProcessGPOList: Entering for extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 UserPolicyCallback: Setting status UI to Applying Folder Redirection policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:041 GetWbemServices: CoCreateInstance succeeded<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:061 ConnectToNameSpace: ConnectServer returned 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:071 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:121 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:221 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:471 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:632 UserPolicyCallback: Setting status UI to Applying your personal settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:632 ProcessGPOList: Extension Folder Redirection returned 0x0.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:632 ProcessGPOList: Extension Folder Redirection was able to log data. RsopStatus = 0x0, dwRet = 0, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.4f0) 15:16:30:642 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(168.4f0) 15:16:30:642 ProcessGPOs: -----------------------</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Fdeploy.log:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:617 Entering folder redirection extension<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:617 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Flags = 0x0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:657 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Group Policy Object name = {FCFEAACD-739E-4516-BE4D-520417A159BE}<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:657 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>File system path = \\contoso.com\SysVol\contoso.com\Policies\{FCFEAACD-739E-4516-BE4D-520417A159BE}\User<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:657 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Directory path = LDAP://CN=User,cn={FCFEAACD-739E-4516-BE4D-520417A159BE},cn=policies,cn=system,DC=contoso,DC=com<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:657 <SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Display name = Remote Users<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:657 Found folder redirection settings for policy Remote Users.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 The user was found to be a member of the group s-1-1-0. The corresponding path was \\RootDC\Share\%USERNAME%\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Successfully obtained redirection data for Desktop, (Flags: 0x31).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 The user was found to be a member of the group s-1-1-0. The corresponding path was \\RootDC\Share\%USERNAME%\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Successfully obtained redirection data for My Documents, (Flags: 0x31).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Successfully obtained redirection data for My Pictures, (Flags: 0x2).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Successfully gathered folder redirection settings for policy Remote Users.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Redirecting folder Desktop to \\RootDC\Share\%USERNAME%\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:667 Folder Desktop already redirected to \\RootDC\Share\remoteuser\Desktop.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:687 Redirecting folder My Documents to \\RootDC\Share\%USERNAME%\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:697 Previous folder path C:\Documents and Settings\remoteuser\My Documents expanded to C:\Documents and Settings\remoteuser\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:697 New folder path \\RootDC\Share\%USERNAME%\My Documents expanded to \\RootDC\Share\remoteuser\My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:757 Contents of redirected folder My Documents will be copied to the new location.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:947 Redirecting folder My Pictures to \\RootDC\Share\%USERNAME%\My Documents\My Pictures.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:967 Previous folder path C:\Documents and Settings\remoteuser\My Documents\My Pictures expanded to C:\Documents and Settings\remoteuser\My Documents\My Pictures.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:967 New folder path \\RootDC\Share\%USERNAME%\My Documents\My Pictures expanded to \\RootDC\Share\remoteuser\My Documents\My Pictures.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:22:977 Contents of redirected folder My Pictures will be copied to the new location.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:047 Previous contents of folder My Pictures at C:\Documents and Settings\remoteuser\My Documents\My Pictures will be deleted.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:057 Querying the DS for user remoteuser's home directory.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:077 Obtained home directory : .<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:087 Successfully redirected folder My Pictures.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The folder was redirected from &lt;C:\Documents and Settings\remoteuser\My Documents\My Pictures&gt; to &lt;\\RootDC\Share\remoteuser\My Documents\My Pictures&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:087 Previous contents of folder My Documents at C:\Documents and Settings\remoteuser\My Documents will be deleted.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:137 Successfully redirected folder My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>The folder was redirected from &lt;C:\Documents and Settings\remoteuser\My Documents&gt; to &lt;\\RootDC\Share\remoteuser\My Documents&gt;.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>15:08:23:137 Disabling permission for user redirection of My Documents.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>15:08:23:167 Successfully updated the shortcut to My Pictures in &lt;\\RootDC\Share\remoteuser\My Documents&gt;.</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>This next snippet is an issue with locating gpt.ini which could be a result of gpt.ini simply not existing or an issue with ACLs set on the policy within SYSVOL:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Couldn't find the group policy template file &lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}\gpt.ini&gt;, error = 0x2.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 EvalList:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>ProcessGPO failed<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:248 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>EvaluateDeferredGPOs failed. Exiting<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.c0) 14:26:31:258 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Leaving with 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.c0) 14:26:31:258 GetGPOInfo:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>********************************</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The issue in this case was because I specifically denied access to my user account and they were not able to read the file gpt.ini for the {2C1B…} GPO.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Granting access to that GPT resulted in correcting the issue.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The next error was a result of a version number missing from GPT.ini.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Remember that the Winlogon process compares the version of GPT with the version of GPC.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It does this by checking the version number in the file GPT.ini and comparing with the version of the same GPO within Active Directory.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Here is the snippet:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:340 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:340 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:340 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:340 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:340 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(1cc.3fc) 14:19:35:350 GetProfileType:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Profile already loaded.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(1cc.3fc) 14:19:35:350 GetProfileType: ProfileFlags is 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Company Users&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 3, GPT is 0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957E-509E-11D1-A7CC-0000F87571E3}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.254) 14:19:35:360 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Here is a version mismatch:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:189 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:189 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User has access to this GPO.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:189 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPO passes the filter check.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:189 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:189 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Company Users&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 3, GPT is 3000<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957E-509E-11D1-A7CC-0000F87571E3}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.48c) 14:18:04:209 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Here is an issue in which the user does not have the ability to apply Group Policy:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Searching &lt;cn={2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155},cn=policies,cn=system,DC=contoso,DC=com&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User does not have access to the GPO and so will not be applied.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found functionality version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>2<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found file system path of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;\\contoso.com\SysVol\contoso.com\Policies\{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sysvol access skipped because GPO is not getting applied.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found common name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;{2C1B39B1-02EC-41B9-B6BA-BD0E7FCC7155}&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found display name of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;All Company Users&gt;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found user version of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>GPC is 3, GPT is 65535<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found flags of:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>0<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Found extensions:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{0F6B957E-509E-11D1-A7CC-0000F87571E3}]<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(160.d8) 14:24:06:200 ProcessGPO:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>==============================</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>So now that we’ve discussed how GPO processing is supposed to occur and some of the issue that we see in UserEnv, let’s look at how a UserEnv log looks when a user falls out of scope of applying the GPO:</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>First pass of GPO:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 CheckForGPOsToRemove: GPO &lt;Remote Users&gt; needs to be removed<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 CheckForGPOsToRemove: GPO &lt;Remote Users&gt; needs to be removed<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>We know we need to remove the Folder Redirection at this point……<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 GetDeletedGPOList: Finished.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 GetDeletedGPOList: Finished.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 ProcessGPOList: Entering for extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 UserPolicyCallback: Setting status UI to Applying Folder Redirection policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:783 UserPolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:793 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 UserPolicyCallback: Setting status UI to Applying your personal settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 UserPolicyCallback: Extension requested status UI when status UI is not available.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 ProcessGPOList: Extension Folder Redirection returned 0x4fa.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(168.9c) 15:19:36:843 ProcessGPOList: Extension Folder Redirection was able to log data. RsopStatus = 0x0, dwRet = 1274, Clearing the dirty bit</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Can’t redirect the Folder Redirection back to the original location when we’re already logged in and, therefore, we see this:</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 ProcessGPOs: Extension Folder Redirection ProcessGroupPolicy returned sync_foreground.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.9c) 15:19:36:843 ProcessGPOs: -----------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>Second Pass of GPO run in Synchronous mode:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 ProcessGPOs: Processing extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 ReadStatus: Read Extension's Previous status successfully.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 CheckForGPOsToRemove: GPO &lt;Remote Users&gt; needs to be removed<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 CheckForGPOsToRemove: GPO &lt;Remote Users&gt; needs to be removed<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 GetDeletedGPOList: Finished.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 GetDeletedGPOList: Finished.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 ProcessGPOList: Entering for extension Folder Redirection<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:772 UserPolicyCallback: Setting status UI to Applying Folder Redirection policy...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:782 LogExtSessionStatus: Successfully logged Extension Session data<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:21:59:852 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:22:10:907 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:22:11:017 UserPolicyCallback: Setting status UI to Applying personal document settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:22:22:161 UserPolicyCallback: Setting status UI to Applying your personal settings...<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:22:22:161 ProcessGPOList: Extension Folder Redirection returned 0x0.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3><FONT face=Calibri>USERENV(168.3a4) 15:22:22:161 ProcessGPOList: Extension Folder Redirection was able to log data. RsopStatus = 0x0, dwRet = 0, Clearing the dirty bit<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="COLOR: #0070c0"><FONT size=3 face=Calibri>USERENV(168.3a4) 15:22:22:171 ProcessGPOs: -----------------------</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Hoping this helps with interpreting UserEnv debug logs and with GPO troubleshooting!&nbsp; Here is a support article that also discusses how to interpret UserEnv logs:</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Interpreting Userenv log files<BR><A href="https://technet.microsoft.com/en-us/library/cc786775(WS.10).aspx">https://technet.microsoft.com/en-us/library/cc786775(WS.10).aspx</A></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri></FONT>&nbsp;</P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri><STRONG>Updated:&nbsp;</STRONG> After posting this blog and then looking for the support article from Technet about how to interpret UserEnv log files, I found two other Blogs about interpreting UserEnv.&nbsp; These are very good blogs.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal>Understanding How to Read a Userenv Log – Part 1<BR><A href="https://blogs.technet.com/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-1.aspx">https://blogs.technet.com/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-1.aspx</A></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal>Understanding How to Read a Userenv Log – Part 2<BR><A href="https://blogs.technet.com/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-2.aspx">https://blogs.technet.com/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-2.aspx</A></P>]]></content:encoded>
    </item>
    <item>
      <title>How to Consolidate Many Reverse DNS Zones into Fewer Larger Reverse DNS Zones</title>
      <link>https://docs.microsoft.com/archive/blogs/richpec/how-to-consolidate-many-reverse-dns-zones-into-fewer-larger-reverse-dns-zones</link>
      <pubDate>Sat, 23 Aug 2008 19:38:00 GMT</pubDate>
      <dc:creator><![CDATA[richpec]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/richpec/2008/08/23/how-to-consolidate-many-reverse-dns-zones-into-fewer-larger-reverse-dns-zones/</guid>
      <description><![CDATA[I just finished a large project consolidating hundreds of 16 bit and 24 bit Reverse DNS zones into a...]]></description>
      <content:encoded><![CDATA[<p>I just finished a large project consolidating hundreds of 16 bit and 24 bit Reverse DNS zones into a larger global 8 bit Reverse DNS Zone and configuring that zone to be an Active Directory Integrated (ADI) DNS Zone in the ForestDNSZones partition (replicated to all DNS Servers that are also domain controllers in the forest).&nbsp; This article walks through the process of consolidation and all DNS Server names, IP Addresses, and domains are fictitious to ensure customer confidentiality.</p>
<p><b>The scenario:</b></p>
<p>The customer had tens of thousands of DNS nodes and about 250 Reverse DNS Zones.&nbsp; None of the Reverse DNS Zones were replicated at all and the DNS infrastructure was configured as Standard Primary Zones and then Secondary Zones on other DNS Servers.&nbsp; This resulted in an administrative nightmare and single points of failure on all Reverse DNS Zones.&nbsp; Furthermore, since the Reverse DNS Zones were not ADI zones, the customer was unable to configure the zones to allow only secure dynamic updates and, therefore all clients could hijack and register DNS node PTR records even if they were not joined to the domain.&nbsp; My laptop could even register PTR records in DNS.&nbsp; It was necessary to mitigate this risk and, therefore, the project called for a mass consolidation and migration to ADI zones.</p>
<p>Roughly 40 DNS Servers exist in the enterprise which consists of 6 separate domains within the same forest.&nbsp; Half of the DNS Servers were not domain controllers and, therefore, cannot host ADI zones.&nbsp; Each domain had specific subnets assigned to it and there were some overlapping subnets to take into consideration.&nbsp; For the sake of simplicity in this article, let's give the domain controllers, DNS Servers, and&nbsp;Reverse DNS Zones&nbsp;fictitious names:</p>
<p><i>(Note:&nbsp; Many domain controllers, DNS Servers, and Reverse DNS Zones have been excluded from this article to save time.&nbsp; The configuration of other domains, other Reverse DNS Zones, domain controller names, and DNS Server names were the same and the process of the consolidation is the same process for all domains and Reverse DNS Zones.)</i></p>
<p><br /><b>Domain Controllers with DNS:</b></p>
<p><b>Oregon Domain Controllers:</b></p>
<p>ORDCDNS1, ORDCDNS2, ORDCDNS3</p>
<p><b>Washington Domain Controllers:</b></p>
<p>WADCDNS1, WADCDNS2, WADCDNS3</p>
<p><b>California Domain Controllers:</b></p>
<p>CADCDNS1, CADCDNS2, CDDCDNS3</p>
<p><b>Nevada Domain Controllers:</b></p>
<p>NVDCDNS1, NVDCDNS2, NVDCDNS3</p>
<p><b>Idaho Domain Controllers:</b></p>
<p>IDDCDNS1, IDDCDNS2, IDDCDNS3</p>
<p><br /><b>DNS Servers that are not domain controllers:</b></p>
<p><b>Oregon DNS Servers:</b></p>
<p>ORDNS1, ORDNS2, ORDNS3</p>
<p><b>Washington DNS Servers:</b></p>
<p>WADNS1, WADNS2, WADNS3</p>
<p><b>California DNS Servers:</b></p>
<p>CADNS1, CADNS2, CADNS3</p>
<p><b>Nevada DNS Servers:</b></p>
<p>NVDNS1, NVDNS2, NVDNS3</p>
<p><b>Idaho DNS Servers:</b></p>
<p>IDDNS1, IDDNS2, IDDNS3</p>
<p><br /><b>Some examples of the fictitious Reverse DNS Zones:</b></p>
<p><b>Oregon Reverse DNS Zones:</b></p>
<p>10.in-addr.arpa (10.x.x.x Subnet)<br />1.10.in-addr.arpa (10.1.x.x Subnet)<br />2.10.in-addr.arpa (10.2.x.x Subnet)<br />15.1.10.in-addr.arpa (10.1.15.x Subnet)<br />16.1.10.in-addr.arpa (10.1.16.x Subnet)<br />17.1.10.in-addr.arpa (10.1.17.x Subnet)</p>
<p>About 100 other Reverse DNS Zones have been excluded to save time.</p>
<p>ORDNS1 was configured with all Reverse DNS Zones as the Standard Primary and ORDNS2, ORDNS3 as well as some of the domain controllers were all loading these Reverse DNS Zones as secondary zones and transferring the zone data from ORDNS1.&nbsp; Furthermore, DNS Servers and some domain controllers in all other domains were also loading these zones as Secondary Zones and transferring from ORDNS1.</p>
<p><br /><b>Washington Reverse DNS Zones:</b></p>
<p>5.1.10.in-addr.arpa (10.1.5.x Subnet)<br />6.1.10.in-addr.arpa (10.1.6.x Subnet)<br />5.2.10.in-addr.arpa (10.2.5.x Subnet)<br />6.2.10.in-addr.arpa (10.2.6.x Subnet)<br />18.1.10.in-addr.arpa (10.1.18.x Subnet)<br />19.1.10.in-addr.arpa (10.1.19.x Subnet)</p>
<p>About 100 other Reverse DNS Zones have been excluded to save time.</p>
<p>WADNS1 was configured with all Reverse DNS Zones as the Standard Primary and WADNS2, WADNS3 as well as some of the domain controllers were all loading these Reverse DNS Zones as secondary zones and transferring the zone data from WADNS1.&nbsp; Furthermore, DNS Servers and some domain controllers in all other domains were also loading these zones as Secondary Zones and transferring from WADNS1.</p>
<p><br />California, Idaho, Nevada, and Utah were all configured with Reverse DNS zones mimicing the overlap in subnets.&nbsp; We'll stop here and get to the process.</p>
<p><br /><b>Step 1:&nbsp; Configuring a "Big 10" Reverse DNS zone as an ADI (Active Directory Integrated) DNS Zone and Replicating to all DNS Servers in the Forest</b></p>
<p>The current 10.in-addr.arpa zone on ORDNS1 was converted to an Active Directory Integrated DNS Zone by selecting the option to <strong>Store the zone in Active Directory (available only if DNS Server is a domain controller)</strong>.&nbsp; Then, the replication scope was configured to replicate <strong>To all DNS Servers in the Active Directory forest contoso.com</strong>.&nbsp; This allowed the 10.in-addr.arpa (10.x.x.x Subnet) to replicate to all DNS Servers that were domain controllers in the forest.&nbsp; Any DNS Server in the forest that was not a domain controller was not able to load this ADI zone and, therefore, secondary zones were created on all DNS Servers that are not domain controllers.&nbsp; Clients in all sites within all domains are configured to point their DNS settings in TCP/IP Properties to use the DNS Server in their own site and as we consolidate to one big 10.in-addr.arpa zone we would need this 10.in-addr.arpa zone populated on all DNS Servers.</p>
<p>So now all DNS Servers have the big 10.in-addr.arpa zone loaded as either an Active Directory Integrated DNS Zone or a Secondary Zone transferring from a couple of DNS Servers that are domain controllers.</p>
<p><i>(Note:&nbsp; For the transfer to be successful, we had to allow zone transfers by editing the Zone Transfer setting on the 10.in-addr.arpa zone.)</i></p>
<p><br /><b>Step 2:&nbsp; Consolidation</b></p>
<p>As you saw in the Reverse DNS Zones configuration of these DNS Servers, these DNS Servers load multiple zones that are not only 16 bit but also 24 bit on the same server.&nbsp;</p>
<p>An example of what I am talking about would be:</p>
<p>10.in-addr.arpa<br />1.10.in-addr.arpa<br />2.10.in-addr.arpa<br />3.10.in-addr.arpa<br />15.3.10.in-addr.arpa</p>
<p>etc....</p>
<p>Because these zones exist on the same server, DNS creates an automatic delegation in the parent zone that delegates the child zone back to itself.&nbsp; Looking in the 10.in-addr.arpa Reverse DNS Zone, you see many child domains such as 1, 2, 3, 4, 5, etc.&nbsp; Because the DNS Server loads these other child zones, the 1, 2, and 3 child domain zones have an icon different from the other non-delegated zones. The delegation is a greyed folder and the non-delegated have the original yellow colored folder as the icon.</p>
<p>The process to consolidate more detailed Reverse Zones into a larger 10.in-addr.arpa zone requires zone exports, manipulating the data and then importing into the big 10.in-addr.arpa zone.&nbsp; The import will be unsuccessful if a delegation still exists and, therefore the delegated zone must be deleted just before the import.</p>
<p><br /><b>The Tool:&nbsp; DNSExporter (obtainable from Microsoft Support under the toolbox search phrase of "DNS Record Export")</b></p>
<p>DNSExporter allows zone enumeration in tab delimited format and provides information about the record owner, whether or not the record is dynamic or static and whether or not the record is stale.&nbsp; It is quite useful in environments where aging is turned on for specific zones but scavenging has not been set on any servers.&nbsp; This tool will export the zones and provide a list of all records that would be scavenged if it were enabled on the server.&nbsp; However, I used it for zone export and import only.</p>
<p><b>The Process:</b></p>
<p>Open DNS Exporter (shown in Figure 1)</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/01/98/6215.DNSExporter.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-01-98/6215.DNSExporter.jpg" border="0" /></p>
<p>Figure 1</p>
<p>&nbsp;</p>
<p>In the <b>DNS Server Name</b> field, type the name of the DNS Server that contains the Primary zone to be exported.&nbsp; The <b>File Name</b> field defaults to c:\DNS_ZONE_EXPORT.txt but I found it useful for backup purposes to change the export file to the name of the reverse zone.</p>
<p>The <b>Export Restrictions</b> field is blank by default but must be populated with the name of the zone you want to export.&nbsp; In my example of exporting the 226.10.in-addr.arpa zone, the Export Restrictions field should read <b>where ContainerName="226.10.in-addr.arpa"</b>.</p>
<p>The <b>Record Type</b> drop down should be changed to <b>MicrosoftDNS_PTRType</b>.</p>
<p>Providing the user account being used to export the zone information is an administrator of the DNS Server, no credentials are necessary.</p>
<p>Click on <b>Export</b> and you will see the <b>Records Processed</b> field start to export records.</p>
<p>The exported data text file will contain tab delimited results.&nbsp; Open the exported text file using Microsoft Excel.&nbsp; The information will looks something like:</p>
<p>Record Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ContainerName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DnsServerName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DomainName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OwnerName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 240.12.226.10.in-addr.arpa</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.12.226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44.12.226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20.20.226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 254.20.226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 254.20.226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>MicrosoftDNS_PTRType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ordns1.or.contoso.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;226.10.in-addr.arpa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.20.226.10.in-addr.arpa</p>
<p>There are more columns to the right but they have been snipped to show only the relevant columns that need to be manipulated.&nbsp; Do not remove the extra columns as they are still needed for the import.</p>
<p>In order to import these records into the "Big 10" Reverse DNS Zone, the <strong>ContainerName</strong> and the <strong>DomainName</strong> columns have to be manipulated to import into the correct zone.&nbsp; The columns for ContainerName and DomainName should be column B and column D respectively.&nbsp; Change cell B2 and D2&nbsp;to read 10.in-addr.arpa and then drag&nbsp;replace within Excel all the way down the entire column list of records to overwrite with the new 10.in-addr.arpa values.</p>
<p>Save this tab delimited text file as &lt;something&gt;-import.txt.&nbsp; You will be prompted with an informational warning that the file may contain features that are not compatible with Text (Tab delimited).&nbsp; Click <strong>Yes</strong> to allow this.</p>
<p>Now using DNS Exporter, change the <strong>DNS Server Name</strong> field to the name of a domain controller containing the 10.in-addr.arpa Reverse DNS Zone.&nbsp; Also change the <strong>File Name</strong> to the text file you just saved in the last step.</p>
<p>Before you click on Import, check the 10.in-addr.arpa Reverse DNS Zone to ensure that there is not currently a delegation for the 226 child zone.&nbsp; If there is, it must be deleted prior to importing.&nbsp; Then click <strong>Import</strong>.&nbsp; The <strong>Records Processed</strong> data will begin to process the importation of the records.</p>
<p>Now, the Primary Zone 226.10.in-addr.arpa can be deleted on ORDNS1 as well as the Secondary Zones that exist on other DNS Servers. Follow the same steps for all 16 bit and 24 bit Reverse DNS Zones in order to import into the "Big 10" Reverse Zone.</p>
<p>While onsite with my customer, I also built a batch file that would do dnscmd queriy commands against the import server to ensure that these records were in fact imported.&nbsp; In order to build the script, I had to build a records.txt text file that had the PTR records to look for.&nbsp; To get this text file I used my DNS Export output file.&nbsp; There is a column in the output called OwnerName (included above) that contains the PTR information.&nbsp; I copied that entire column to Notepad and did a Replace all.&nbsp; I replaced .10.in-addr.arpa with nothing and saved that file as records.txt.&nbsp; Then the batch file was built and looked like this:</p>
<p>@echo off<br />for /f "tokens=1" %%i IN (records.txt) DO dnscmd.exe ordc1 /enumrecords 10.in-addr.arpa %%i &gt;&gt; recordresults.txt</p>
<p>After that was run, I searched through recordresults.txt and searched for the word failed.&nbsp; If a record was not found in the query, the output would be similar to:</p>
<p>DNS Server failed to enumerate records for node 4.225.1.10.in-addr.arpa.</p>
<p>I also&nbsp;built a batch file to use dnscmd to delete the secondary zones on all DNS Servers.</p>
<p>The script used to remove all secondary zones needs a file called servers.txt populated with all DNS Servers.&nbsp; The script&nbsp;looked like this and had to be edited for every zone that was to be deleted:</p>
<p>@echo off<br />FOR /F "tokens=1" %%i IN (SERVERS.TXT) DO dnscmd %%i /ZoneDelete 226.10.in-addr.arpa /f</p>
<p>The same process was repeated for all Reverse DNS Zones.&nbsp; Hope this helps!</p>
<p>&nbsp;</p>
<p><strong>UPDATED!</strong></p>
<p>Ashley McGlone has written a PowerShell script to perform similar functions. His Blog is located here....</p>
<p><a href="https://blogs.technet.com/b/ashleymcglone/archive/2010/09/02/powershell-script-to-combine-dns-zones.aspx">https://blogs.technet.com/b/ashleymcglone/archive/2010/09/02/powershell-script-to-combine-dns-zones.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Web Application Needing to Validate Users From Different Domains</title>
      <link>https://docs.microsoft.com/archive/blogs/richpec/web-application-needing-to-validate-users-from-different-domains</link>
      <pubDate>Fri, 22 Aug 2008 22:29:00 GMT</pubDate>
      <dc:creator><![CDATA[richpec]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/richpec/2008/08/22/web-application-needing-to-validate-users-from-different-domains/</guid>
      <description><![CDATA[A company I had done some work for has a process that they go through for their custom...]]></description>
      <content:encoded><![CDATA[<P>A company I had done some work for has a process that they go through for their custom application.&nbsp; This application must authenticate the user so it can do pass-through authentication.&nbsp; Their process grabs the sAMAccountName attribute from the user object.&nbsp; contoso.com\richpec would, of course, have the sAMAccountName of richpec.&nbsp; Then they use the REMOTE_USER parameter through Integrated Windows Authentication and pass that to the web application as contoso.com\richpec.&nbsp; They have a custom policy that then rips off the NetBIOS name of the domain and matches sAMAccountName to the stripped REMOTE_USER and richpec then matches richpec and they are authenticated.<BR>&nbsp;<BR>They acquired companies and all of the sudden had more than one domain and needed to find a way to make it work.&nbsp; Thus I was asked to help them find a solution and single sign-on solutions were not in the budget.&nbsp; So here's what I did.<BR>&nbsp;<BR>I created a custom attribute within the Schema in Active Directory of my test network.&nbsp; I named the attribute authenticatingUsername.&nbsp; Here are the values I gave it:<BR>&nbsp;<BR><STRONG>Attribute Name =</STRONG>&nbsp;authenticatingUsername<BR><STRONG>Description&nbsp; =</STRONG>&nbsp; Authenticating-Username<BR><STRONG>Common Name&nbsp; =</STRONG>&nbsp; Authenticating-Username<BR><STRONG>X.500 OID&nbsp; =</STRONG>&nbsp; 1.2.840.113556.1.4.555&nbsp; (more on this in a second)<BR><STRONG>Syntax&nbsp; =</STRONG>&nbsp; Unicode String<BR><STRONG>Minimum&nbsp; =</STRONG>&nbsp; 0<BR><STRONG>Maximum&nbsp; =</STRONG>&nbsp; 256<BR><STRONG>Attribute is active&nbsp; =</STRONG>&nbsp; Checked<BR><STRONG>Index this attribute in Active Directory&nbsp; =</STRONG>&nbsp; Checked<BR><STRONG>Ambiguous Name Resolution&nbsp; =</STRONG>&nbsp; Checked<BR><STRONG>Replicate this attribute to GC&nbsp; =</STRONG>&nbsp; Checked<BR>&nbsp;<BR>About the X.500 OID...&nbsp; In order to create an attribute in the Active Directory Schema a X.500 OID must be defined.&nbsp; The OID (Object Identifier) is used to ensure that no two objects have the same Identification and, therefore, genuine and original throughout the enterprise.&nbsp; The OID for sAMAccount name is 1.2.840.113556.1.4.221.&nbsp; I did a search through my Active Directory Schema for 1.2.840.113556.1.4.anything and found that 1.2.840.113556.1.4.555 didn't exist as an OID.&nbsp; I then searched that OID on the Internet and found absolutely nothing so I figured I could use it for testing purposes.</P>
<P><EM>(Note:&nbsp; In a production environment, DO NOT randomly create your own OID.&nbsp; The OID must be unique and guaranteed that no other schema extension will try to create an object with that ID.&nbsp; Therefore, you must obtain a custom OID from the Internet Assigned Numbers Authority (IANA </EM><A href="https://www.iana.org/"><EM>www.iana.org</EM></A><EM>) so that you are guaranteed to never have conflicting objects in the Active Directory Schema that other applications needing to extend the Schema are attempting to create with the same OID.&nbsp; Well, guaranteed as long as other 3rd party application development companies follow RFCs and register object classes with IANA.&nbsp; Too often have we seen support cases where customers attempting to extend the schema using ADPREP /Forestprep fail because 3rd party applications wrote schema extensions and when we create our attributes for schema extension, and registered them to be unique, they conflict with objects in Active Directory and the Schema update fails.)</EM></P>
<P>The Internet Assigned Numbers Authority (IANA) assigns private enterprise numbers, which are OIDs, in the arc 1.3.6.1.4.1. IANA will assign a number (NEWNUM) so that the new OID arc will be 1.3.6.1.4.1.NEWNUM. These numbers can be obtained from the IANA Web site (<A href="https://www.iana.org/">www.iana.org</A>).</P>
<P>More information about Object Identifiers can be found here:<BR><A href="https://en.wikipedia.org/wiki/Object_identifier">https://en.wikipedia.org/wiki/Object_identifier</A></P>
<P>I then reloaded the Schema and went into the classes container of the Schema and modified the properties of the user class.&nbsp; I added authenticatingUsername as an attribute of the user class.&nbsp; This is done to enable the ability for a user object to be populated with an attribute called authenticatingUsername.&nbsp; I reloaded the Schema again.</P>
<P>Now I needed to populate all user accounts with their respective authenticatingUsername attribute.&nbsp; I used ADModify.net and did a modification of a custom attribute to all user accounts.&nbsp; There is a tab for Custom where you can define the name of the custom attribute to change and what value to give it.&nbsp; I told it to change authenticatingUsername and give it a value of myfirstdomain\'%sAMAccountName%' and then did it to the second domain also as myseconddomain\'%sAMAccountName%' and so on and so forth.<BR>&nbsp;<BR>Then, the process was to change the query to grab the authenticatingUsername attribute instead of sAMAccountName.</P>]]></content:encoded>
    </item>
  </channel>
</rss>