<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Active Directory, Cluster and other fun stuff... : Active Directory</title><link>http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx</link><description>Tags: Active Directory</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Replication error 8464 after schema upgrade</title><link>http://blogs.technet.com/justinturner/archive/2009/10/28/replication-error-8464-after-schema-upgrade.aspx</link><pubDate>Wed, 28 Oct 2009 16:00:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3289840</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/3289840.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=3289840</wfw:commentRss><description>&lt;h3&gt;Problem Environment&lt;/h3&gt;  &lt;p&gt;Contoso has a very large branch-office deployment of Active Directory. Each branch-office is an Active Directory site, and each DC is a GC because of potentially unreliable WAN links. &lt;/p&gt;  &lt;p&gt;Any time a Scheme upgrade is performed in which the Partial Attribute Set (&lt;a href="http://msdn.microsoft.com/en-us/library/ms679107(VS.85).aspx" target="_blank"&gt;PAS&lt;/a&gt;) is updated, replication fails for numerous partitions until all hub DCs have been updated. The last time they upgraded the Schema, it was several months before all DCs received the updated PAS.&lt;/p&gt;  &lt;h3&gt;Details&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Active Directory replication failed after upgrading the schema for Exchange 2007 with an event id 8464.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Synchronization attempt failed because the destination DC is currently waiting &lt;/em&gt;&lt;em&gt;to synchronize new partial attributes from source. This condition is normal if a &lt;/em&gt;&lt;em&gt;recent schema change modified the partial attribute set. The destination partial &lt;/em&gt;&lt;em&gt;attribute set is not a subset of source partial attribute set.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;They were getting this message because the DCs in their hub site had not received the updated Partial Attribute Set (PAS) for the affected partitions.&lt;/p&gt;  &lt;p&gt;It had been several days since the Schema was upgraded, and given enough time, this problem would eventually correct itself.&amp;#160; Our goal was to understand why it took so long for all DCs to reach replication convergence, and to decrease the time it takes for all domain controllers to receive the updated PAS.&lt;/p&gt;  &lt;p&gt;In order to visualize their replication environment, I had them run our AD Topology Diagrammer &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=cb42fc06-50c7-47ed-a65c-862661742764&amp;amp;displaylang=en" target="_blank"&gt;tool&lt;/a&gt;. (ADTD or sometimes referred to by its former name: AD Map) The Visio diagram revealed one hub site and over a thousand branch-office sites.&amp;#160; Each branch office has replication connections to the hub site only.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9353A4F6-A8A8-40BB-9FA7-3A95C9540112&amp;amp;displaylang=en"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Picture provided courtesy of the &amp;quot;Windows Server 2003 Active Directory Branch Office Environment&amp;quot; whitepaper" border="0" alt="Picture provided courtesy of the &amp;quot;Windows Server 2003 Active Directory Branch Office Environment&amp;quot; whitepaper" src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/Replicationerror8464afterschemaupgrade_90A5/clip_image001_3.gif" width="376" height="495" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Cause&lt;/h3&gt;  &lt;p&gt;Replication of the updated PAS did not occur because of the following:&lt;/p&gt;  &lt;p&gt;Each of the bridgehead domain controllers in the hub site have over 200 replication connections for each partition. The customer has a DC in each branch office, each office is its own site, and each DC is a GC. The sheer amount of replication connections interfered with the timely update of the PAS.&amp;#160; This environment would be a great candidate for RODCs (since there would not be any outbound connections from the branch office sites), but now was not the time to talk topology redesign.&lt;/p&gt;  &lt;h3&gt;Solution&lt;/h3&gt;  &lt;p&gt;Our immediate goal, to get this resolved quickly, was to get the PAS updated on each DC in the Hub site for both domain partitions reported in the events.&lt;/p&gt;  &lt;p&gt;First we had to identify which GC's have the updated PAS.&amp;#160; Here is the repadmin.exe command that we used:&lt;/p&gt;  &lt;p&gt;The following command will dump the PAS from every DC in the forest for the partition specified in the DN path *.&amp;#160; The resulting output lets us know which GCs haven’t gotten the updates yet:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000040" size="2"&gt;“repadmin /showattr gc: dc=corp,dc=contoso,dc=com /gc /atts:partialattributeset &amp;gt;partialattributeset-Corp.txt”&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;* Since “dc=corp,dc=contoso,dc=com” is specified in the above command, it will dump the PAS for the “Corp” domain partition.&lt;/p&gt;  &lt;p&gt;The following command would be used to dump the PAS for the “Branches” domain partition:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000040"&gt;“repadmin /showattr gc: dc=branches,dc=corp,dc=contoso,dc=com /gc /atts:partialattributeset &amp;gt;partialattributeset-Branches.txt”&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;The value of interest in the output is listed after the &amp;quot;v1.cAttrs =&amp;quot; text.&lt;/p&gt;    &lt;p&gt;If you want to check a single GC, you could run:&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000040"&gt;repadmin /showattr DCName dc=corp,dc=contoso,dc=com /gc /atts:partialattributeset&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;During this issue we came up with several methods to get these servers updated.&amp;#160; I will list out each of the methods (A, B, and C) with the top choice listed first.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;A. Set up a replication connection, disable inbound and outbound replication, and force replication:&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;1&lt;/b&gt;. Create a manual replication connection to a DC that already has the updated partial attribute set (unless you already have a connection to this dc).&lt;/p&gt;    &lt;p align="left"&gt;“repadmin /add &amp;lt;Naming Context&amp;gt; &amp;lt;Destination DC&amp;gt; &amp;lt;Source DC&amp;gt; /readonly (if needed)”&lt;/p&gt;    &lt;p&gt;&lt;b&gt;2.&lt;/b&gt; Disable inbound and outbound replication (one very fast way to clear out the queue).&lt;/p&gt;    &lt;p align="left"&gt;“repadmin /options dc_name +DISABLE_INBOUND_REPL”&lt;/p&gt;    &lt;p align="left"&gt;“repadmin /options dc_name +DISABLE_OUTBOUND_REPL”&lt;/p&gt;    &lt;p&gt;&lt;b&gt;3.&lt;/b&gt; Force replication with the DC over the newly created connection.&lt;/p&gt;    &lt;p&gt;“Repadmin /replicate &amp;lt;dc-with-low-cAttr&amp;gt; &amp;lt;DC-with-high-cAttr&amp;gt; &amp;lt;DNpath&amp;gt; /force [/readonly if needed]”&lt;/p&gt;    &lt;p&gt;&lt;b&gt;4.&lt;/b&gt; Run the repadmin command to check the inbound replication queue.&lt;/p&gt;    &lt;p&gt;“repadmin /queue” &lt;/p&gt;    &lt;p&gt;You should just see the one item queued, but I have seen a few more replication requests sneak in on a very busy dc.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;5.&lt;/b&gt; You should be able to re-enable inbound and outbound replication immediately.&lt;/p&gt;    &lt;p&gt;“repadmin /options dc_name -DISABLE_INBOUND_REPL”&lt;/p&gt;    &lt;p&gt;“repadmin /options dc_name -DISABLE_OUTBOUND_REPL”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;B. Rehost the partition:&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;1.&lt;/b&gt; “repadmin /rehost &amp;lt;rehosted GC hostname&amp;gt; &amp;lt;DN path of rehosted naming context &amp;gt; &amp;lt;fully qualified DNS name of good DC hosting a writable copy of the domain partition&amp;gt;”&lt;/p&gt;    &lt;p&gt;If the command returns a “replication operation was preempted” error, then perform the following steps:&lt;/p&gt;    &lt;p&gt;&lt;b&gt;2.&lt;/b&gt; Run “repadmin /rehost specifying the name of both the target source DC (the good DC hosting a writable copy of the rehosted partition).”&lt;/p&gt;    &lt;p&gt;“repadmin /rehost &amp;lt;rehosted GC hostname&amp;gt; &amp;lt; DN path of rehosted naming context &amp;gt; &amp;lt;fully qualified DNS name of good DC hosting a writable copy of the domain partition &amp;gt;.”&lt;/p&gt;    &lt;p&gt;&lt;b&gt;3.&lt;/b&gt; Press Ctrl+C to stop the rehost command before the preemption error occurs.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;4.&lt;/b&gt; Rerun the repadmin /rehost command, which should complete normally.&lt;/p&gt;    &lt;p&gt;“repadmin /rehost &amp;lt; rehosted GC hostname &amp;gt; &amp;lt; DN path of rehosted naming context &amp;gt; &amp;lt; fully qualified DNS name of good DC hosting a writable copy of the domain partition&amp;gt;”&lt;/p&gt;    &lt;p&gt;&lt;b&gt;5.&lt;/b&gt; Run repadmin /showreps /v against the destination DC and confirm replication of the read-only partition completed.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;C. Move extraneous replication connections off the DC that needs to be updated:&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;1.&lt;/b&gt; This can be accomplished by moving the DC to a test site&amp;#160; (so that it has fewer replication connections). OR:&lt;/p&gt;    &lt;p&gt;&lt;b&gt;2.&lt;/b&gt; Temporarily configure this server so that it is not a preferred bridgehead server so that the KCC removes the connections&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As always, let me know if you have any questions!&lt;/p&gt;  &lt;p&gt;Justin&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3289840" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>Quick TIP:  The replication operation was preempted</title><link>http://blogs.technet.com/justinturner/archive/2008/08/21/quick-tip-the-replication-operation-was-preempted.aspx</link><pubDate>Fri, 22 Aug 2008 01:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3109938</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/3109938.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=3109938</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;This tip can help clear some confusion when you encounter the following error while forcing replication:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result 8461 The replication operation was preempted&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Here is the output of running repadmin /showreps on a brand new domain controller: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=System&gt;DC=contoso,DC=com&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5th_Ward\ContosoDC2 via RPC&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objectGuid: 5ed02b33-a6ab-4576-b109-bb688221e6e3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=System&gt;Last attempt @ 2008-08-21 17:51.44 failed, result 8461:&amp;nbsp;&amp;nbsp; The replication operation was preempted.&lt;BR&gt;Last success @ (never).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=System&gt;&lt;FONT face=Tahoma size=3&gt;If you use the verbose switch you will see the following:&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=System size=2&gt;DC invocationID: &lt;BR&gt;5ed02b33-a6ab-4576-b109-bb688221e6e3 DO_SCHEDULED_SYNCS WRITEABLE &lt;BR&gt;COMPRESS_CHANGES NO_CHANGE_NOTIFICATIONS NEVER_SYNCED PREEMPTED USNs: &lt;BR&gt;577738/OU, 0/PU Last attempt @ 2008-08-21 17:51:44 was delayed for a &lt;BR&gt;normal reason, result 8461 (0x210d): The replication operation was preempted. &lt;BR&gt;Last success @ (never).&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;The reason we log this message is because there is an ongoing higher priority replication operation that has not completed yet.&amp;nbsp; In order to see what inbound replication items are queued (and have preempted us) run the following command on the dc:&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT face=System&gt;repadmin /queue&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;If you have a lot of items queued run:&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT face=System&gt;repadmin /queue &amp;gt;c:\repl_queue.txt&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;This will output a list of inbound replication tasks that are queued.&amp;nbsp; They are listed by task id in order of priority.&amp;nbsp; The replication operation that we are waiting on is at the top of the list.&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;If you want to find out what objects/attributes are currently being replicated in to this dc we can enable diagnostic logging for "5 Replication Events" (coming in a future post)&amp;nbsp; However, Steve Patrick(Spat) shows us a cool repadmin cmd in his post &lt;A href="http://blogs.msdn.com/spatdsg/archive/2007/01/30/what-s-bogging-down-your-cpu.aspx" target=_blank mce_href="http://blogs.msdn.com/spatdsg/archive/2007/01/30/what-s-bogging-down-your-cpu.aspx"&gt;here&lt;/A&gt;.&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=System size=2&gt;repadmin /showchanges ContosoDC2 5ed02b33-a6ab-4576-b109-bb688221e6e3 DC=corp,DC=com &amp;gt;changes.txt&lt;/FONT&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;Part 2 of this post will come at a later date.&amp;nbsp; Stay tuned...&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3109938" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Quick+Tips/default.aspx">Quick Tips</category></item><item><title>RODC compatibility pack available now...</title><link>http://blogs.technet.com/justinturner/archive/2008/05/29/rodc-compatibility-pack-available-now.aspx</link><pubDate>Thu, 29 May 2008 15:00:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3062631</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/3062631.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=3062631</wfw:commentRss><description>&lt;p&gt;&lt;font size="3"&gt;Hi Everybody!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;I just wanted to write a quick note to let you all know that the RODC compatibility pack for Windows Server 2003 and Windows XP clients is available for download.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Description of the Windows Server 2008 read-only domain controller compatibility pack for Windows Server 2003 clients and for Windows XP clients&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/944043" href="http://support.microsoft.com/kb/944043"&gt;&lt;strong&gt;&lt;font size="2"&gt;http://support.microsoft.com/kb/944043&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Not familiar with RODC?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;check out these links:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer2008/en/library/0e8e874f-3ef4-43e6-b496-302a47101e611033.mspx#bkmk_readonly" target="_blank"&gt;Read-only Active Directory Features&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/ea8d253e-0646-490c-93d3-b78c5e1d9db71033.mspx?mfr=true" target="_blank"&gt;Step-by-Step Guide for Read-only Domain Controllers&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer2008/en/library/0e8e874f-3ef4-43e6-b496-302a47101e611033.mspx#bkmk_ReadOnlyDNS"&gt;&lt;/a&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Thanks!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Justin&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3062631" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/RODC/default.aspx">RODC</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+XP/default.aspx">Windows XP</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Windows Server 2K8 Reviewers Guide</title><link>http://blogs.technet.com/justinturner/archive/2008/03/24/windows-server-2k8-reviewers-guide.aspx</link><pubDate>Tue, 25 Mar 2008 06:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3019746</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/3019746.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=3019746</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;Hi Everybody!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;This one comes at the request of several customers.&amp;nbsp; Many of you out there are trying to determine which version of Server 2008 you will deploy.&amp;nbsp; For most it comes down to deciding between two of the five major versions: Server 2008 Standard edition and Server 2008 Enterprise edition.&amp;nbsp; Given the amount of features included in the OS and all of the different versions we shipped, trying to determine what version includes what feature can be confusing.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Fortunately we have released a very detailed treatise on this very subject in the form of a 247 page document appropriately titled, &lt;/FONT&gt;&lt;A title="Windows Server 2008 Reviewers Guide" href="http://technet.microsoft.com/en-us/windowsserver/2008/bb414776.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/windowsserver/2008/bb414776.aspx"&gt;&lt;FONT size=3&gt;Windows Server 2008 Reviewers Guide&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Inside you will find a pretty thorough support matrix and technical nuggets like:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;In Standard Edition you are limited to one standalone DFS Namespace. (DFS Root)&amp;nbsp; This limit does not apply to domain-based DFS implementations.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cross-File Replication for DFS-R is not available in the Standard or Web editions.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Server Core is available in all editions except for Itanium.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Hyper-V is included in Enterprise, Datacenter and Standard editions as long as you don't buy the version that say "without Hyper-V"&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;TS Licensing in Windows Server 2008 now allows you to track per-user CALs&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Still no support for Cluster (failover) in Standard Edition, but you can now have 16 nodes with the Enterprise and Datacenter editions (8 with Itanium)&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=3&gt;Here are some screen snags taken right from the guide:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server20081_2.jpg" mce_href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server20081_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=504 alt="New Features" src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server20081_thumb.jpg" width=498 border=0 mce_src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server20081_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_2.jpg" mce_href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=489 alt="Comparison by Server Role" src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_2_thumb.jpg" width=506 border=0 mce_src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_2_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_3.jpg" mce_href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_3.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=165 alt="2008 feature notes" src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_3_thumb.jpg" width=507 border=0 mce_src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/2008DirectoryServicesdifferencesbyOSvers_D09D/server2008_3_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Enjoy!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3019746" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/justinturner/archive/tags/General/default.aspx">General</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Server+2008/default.aspx">Server 2008</category></item><item><title>Quick TIP: Quickly verify AD replication status</title><link>http://blogs.technet.com/justinturner/archive/2007/11/29/quick-tip-quickly-verify-ad-replication-status.aspx</link><pubDate>Thu, 29 Nov 2007 10:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2587169</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/2587169.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=2587169</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;It can be a little tedious to verify replication status in a large Active Directory environment via the Sites and Services snap-in.&amp;nbsp; Here is a command I use quite frequently to check the replication status of all domain controllers:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A&gt;&lt;B&gt;REPADMIN&lt;/B&gt;&lt;/A&gt; /SHOWREPL * /&lt;A&gt;&lt;B&gt;CSV&lt;/B&gt;&lt;/A&gt; &amp;gt;showrepl.&lt;A&gt;&lt;B&gt;csv&lt;/B&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=3&gt;View the file in Microsoft Excel and perform the following filtering options to get a good quick overview of replication health:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. Hide columns A and B&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2. Select the row just under Column headers and choose Window / Freeze Pane (In Excel 2007: View tab, Window, Freeze Panes, Freeze Top Row)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;3. Highlight the entire spreadsheet and choose Data / Filter / Auto-Filter &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=3&gt;4. Click on the down-arrow for the "Last Failure Status" column, and choose "does not &lt;BR&gt;equal" then type in "0"&amp;nbsp; (In Excel 2007: Uncheck the box next to "0")&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;You are left with a list of domain controllers having replication problems.&amp;nbsp; From a cmd prompt, use:&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;"net helpmsg ErrorCodeNumber" to identify the replication error&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;(eg. net helpmsg 1396)&lt;/FONT&gt; 
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/QuickTIPQuicklyverifyADreplicationstatus_11C5/ShowrepCSV.jpg" mce_href="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/QuickTIPQuicklyverifyADreplicationstatus_11C5/ShowrepCSV.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=409 alt=ShowrepCSV src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/QuickTIPQuicklyverifyADreplicationstatus_11C5/ShowrepCSV_thumb.jpg" width=694 border=0 mce_src="http://blogs.technet.com/blogfiles/justinturner/WindowsLiveWriter/QuickTIPQuicklyverifyADreplicationstatus_11C5/ShowrepCSV_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2587169" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Quick+Tips/default.aspx">Quick Tips</category></item><item><title>Quick TIP: Force FRS replication</title><link>http://blogs.technet.com/justinturner/archive/2007/04/27/quick-tip-force-frs-replication.aspx</link><pubDate>Fri, 27 Apr 2007 15:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:832462</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/832462.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=832462</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;For this tip you will need a somewhat newer version of ntfrsutl.exe&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;You can grab a version&amp;nbsp;out of the Service Pack 2 Support Tools download &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=96A35011-FD83-419D-939B-9A772EA2DF90&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=96A35011-FD83-419D-939B-9A772EA2DF90&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Beginning with the version of &lt;A href="http://technet2.microsoft.com/windowsserver/en/library/2157fc55-ea57-4a61-baf9-e29bc9bbc9da1033.mspx?mfr=true" target=_blank mce_href="http://technet2.microsoft.com/windowsserver/en/library/2157fc55-ea57-4a61-baf9-e29bc9bbc9da1033.mspx?mfr=true"&gt;ntfrsutl.exe&lt;/A&gt; in KB 823230 we have the ability to force FRS replication to occur across site boundaries immediately instead of waiting for the schedule to open up.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Here is the command's syntax:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ntfrsutl forcerepl [computer] /r SetName /p PartnerDnsName&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = Force FRS to start a replication cycle ignoring the schedule 
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT size=3&gt;The PartnerDNSName is the FQDN of the server that you want to source from.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Here is an example using a DC Name of ContosoDC1 and a PartnerDNSName of ContosoDC2:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ntfrsutl forcerepl contosodc1 /r "domain system volume (sysvol share)" /p ContosoDC2.Contoso.com&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Running the command initiates replication, and&amp;nbsp;returns the following information:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;LocalComputerName = contosodc1&lt;BR&gt;ReplicaSetGuid = (null)&lt;BR&gt;CxtionGuid = (null)&lt;BR&gt;ReplicaSetName = domain system volume (sysvol share)&lt;BR&gt;PartnerDnsName = ContosoDC2.Contoso.com&lt;/STRONG&gt; 
&lt;P&gt;&lt;FONT size=3&gt;As you can see there are two additional parameters that you can specify, ReplicaSetGuid and CxtionGuid, but neither are required.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=832462" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Quick+Tips/default.aspx">Quick Tips</category><category domain="http://blogs.technet.com/justinturner/archive/tags/FRS/default.aspx">FRS</category></item><item><title>AD User and Group Restore Webcast</title><link>http://blogs.technet.com/justinturner/archive/2007/04/05/ad-user-and-group-restore-webcast.aspx</link><pubDate>Thu, 05 Apr 2007 08:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:727532</guid><dc:creator>justintu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/justinturner/comments/727532.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=727532</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;Some time ago I did a webcast presentation on Active Directory User and Group Restore.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;I've included the link for those of you that may have missed it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Check out the on-demand presentation here:&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.msusapartnerreadiness.com/WS_abstract.asp?eid=15004864 href="http://www.msusapartnerreadiness.com/WS_abstract.asp?eid=15004864" mce_href="http://www.msusapartnerreadiness.com/WS_abstract.asp?eid=15004864"&gt;http://www.msusapartnerreadiness.com/WS_abstract.asp?eid=15004864&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(Unfortunately registration is required, but that takes only a few seconds)&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Let me know if you would like to see more like this one.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Thanks!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=727532" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+2000/default.aspx">Windows 2000</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Disaster+Recovery/default.aspx">Disaster Recovery</category></item><item><title>Active Directory Forest Recovery...</title><link>http://blogs.technet.com/justinturner/archive/2007/01/18/active-directory-forest-recovery.aspx</link><pubDate>Thu, 18 Jan 2007 15:56:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:601263</guid><dc:creator>justintu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/justinturner/comments/601263.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=601263</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;The helpdesk phone had been ringing incessantly&amp;nbsp;all day.&amp;nbsp; Many people throughout the AD forest were unable to login to their respective domains.&amp;nbsp; It seems that accounts throughout the forest&amp;nbsp;had somehow been&amp;nbsp;deleted.&amp;nbsp; John, tired from having been up all night watching "&lt;A href="http://search.live.com/results.aspx?FORM=&amp;amp;q=%22white+and+nerdy%22+&amp;amp;mkt=en-us" mce_href="http://search.live.com/results.aspx?FORM=&amp;amp;q=%22white+and+nerdy%22+&amp;amp;mkt=en-us"&gt;White and Nerdy&lt;/A&gt;", was called in to help identify what was going on.&amp;nbsp; Fortunately he had recently enabled &lt;A title="How to: Audit Active Directory Objects" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;814595" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;814595"&gt;auditing&lt;/A&gt; for account deletions due to a recent problem that he had.&amp;nbsp; After some serious filtering he was able to find the following event in the Security event log:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;Event Type: Success Audit&lt;BR&gt;Event Source: Security&lt;BR&gt;Event Category: Account Management&lt;BR&gt;Event ID: 630&lt;BR&gt;Date: 1/17/2007&lt;BR&gt;Time: 12:30:44 AM&lt;BR&gt;&lt;STRONG&gt;User: Contoso\JuniorAdmin&lt;/STRONG&gt;&lt;BR&gt;Computer: DisgruntledXP&lt;BR&gt;Description:&lt;BR&gt;&lt;STRONG&gt;User Account Deleted:&lt;BR&gt;&lt;/STRONG&gt;Target Account Name: JustinTurner&lt;BR&gt;Target Domain: Contoso&lt;BR&gt;Target AccountID: Justin Turner []DEL:3f4567f2-f90b-493e-81a3-dcfc75596cd7&lt;BR&gt;Caller User Name: JuniorAdmin&lt;BR&gt;Caller Domain: Contoso&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;This was a little offsetting to say the least.&amp;nbsp; "JuniorAdmin" was the name of the account for one of his Junior Network Administrators that they just fired for getting them into that last &lt;A title="AD User and Group Restore" href="http://blogs.technet.com/justinturner/archive/2006/12/07/ad-user-and-group-restore.aspx" target=_blank mce_href="http://blogs.technet.com/justinturner/archive/2006/12/07/ad-user-and-group-restore.aspx"&gt;mess&lt;/A&gt;.&amp;nbsp; He quickly disabled the account, and then&amp;nbsp;attempted to identify what kind of mess they were in now.&amp;nbsp; His heart sank into his stomach when he&amp;nbsp;discovered that JuniorAdmin was a member of the Schema and Enterprise Admins security groups...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;I had planned on providing an in-depth discussion about forest recovery, and then realized that there is already more than enough information on this topic.&amp;nbsp; Since I have already advertised this, I will go ahead and provide what I hope will serve as a good general overview, and then point you to a few good resources for the process.&amp;nbsp; There is now a Server 2003 specific &lt;A title="Server 2003 Planning for Active Directory Forest Recovery" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AFE436FA-8E8A-443A-9027-C522DEE35D85&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AFE436FA-8E8A-443A-9027-C522DEE35D85&amp;amp;displaylang=en"&gt;forest recovery whitepaper&lt;/A&gt;, but the process is unchanged from &lt;A title="Windows 2000 Active Directory Forest Recovery" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3eda5a79-c99b-4df9-823c-933feba08cfe&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3eda5a79-c99b-4df9-823c-933feba08cfe&amp;amp;displaylang=en"&gt;Windows 2000&lt;/A&gt;.&amp;nbsp; There are some additional server 2003 specific goodies added however. (like repadmin /removelingeringobjects)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Before we dive right into the process I want to&amp;nbsp;point out a couple of reasons&amp;nbsp;for why you might have to perform an Active Directory&amp;nbsp;forest recovery.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;There are a few reasons that I won't mention, but the two most common I see are: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. The security of your directory has been compromised either through virus, hacker, or disgruntled employee.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2.&amp;nbsp; A change was made to the schema which needs to be undone.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;This really is a big deal, and is not something you want to jump straight to without first consulting Microsoft PSS/CSS/EPS/Platforms Support.&amp;nbsp; (we've had so many different names, I don't remember the current one :-) The team you would be dealing with for this particular issue would be&amp;nbsp;Platforms Directory Services.&amp;nbsp;We&amp;nbsp;want to try to determine what caused the forest failure, and also to ensure that a forest recovery is the best recovery&amp;nbsp;option.&amp;nbsp; An entire forest recovery is obviously one of the last steps you would want to try, so it really&amp;nbsp;is best to explore all other recovery options first.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;The five hundred thousand foot overview of the process&amp;nbsp;is:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. Recover one dc from the forest root domain first from backup.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2. Recover one dc from each of the remaining domains from backup.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;3. Restore additional DC's by promoting them via dcpromo.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;What follows is a general overview of the process that is outlined in both the Windows 2000 and Server 2003 forest recovery whitepapers referenced earlier.&amp;nbsp; Please reference the particular whitepaper for the specific steps.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;There are three major stages of a forest recovery:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Pre-recovery, Recovery, and Post Recovery&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Pre-Recovery:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. Determine the current forest structure/topology&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2. Find one trusted backup to use per domain&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;3. Shutdown, and disconnect if possible, all DC's in the forest&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Recovery:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. Isolate the server, (unplug network cable) and perform a&amp;nbsp;system state restore (ensure you&amp;nbsp;choose the Advanced option to perform a Primary restore of Sysvol)&amp;nbsp; Only choose this option for the first DC in a domain.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2. Verify DC was successfully restored after rebooting&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;3. Configure DNS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;4. Disable Global Catalog (if enabled)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;5. Raise RID pool by 100,000&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;6. Seize FSMO roles&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;7. Perform &lt;A href="http://support.microsoft.com/kb/216498" target=_blank mce_href="http://support.microsoft.com/kb/216498"&gt;metadata cleanup&lt;/A&gt; of all other DC's in the forest root domain&amp;nbsp; (also delete DC computer objects for dc's that will not be restored from backup in this domain)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;8. Reset machine account twice&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;9. Reset the krbtgt account password twice&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;10. Reset all trust passwords twice&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;11. Restore the first DC in each of the remaining domains from backup (perform Recovery steps 1-10&amp;nbsp;to recover one dc in each of the remaining domains)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;As you restore each DC, you will want to point them to the recovered forest root DC for DNS.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;12. Connect the restored DC's back to the network&amp;nbsp; (prior to performing this step ensure that no old dc's are still online)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;13. Perform a full replica&amp;nbsp;set sync of AD&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;14. Enable forest root dc as a GC&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;15. Seize schema master on forest root dc (if the schema master wasn't the dc that was restored)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;16. Recover additional DC's in each of the domains using dcpromo&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Post-Recovery:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;1. Revert forest back to original DNS configuration&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;2. Redistribute FSMO roles&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;3. Enable additional Global catalog servers&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;4. Get a good system state backup from at least two dc's in each domain&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;As you can see, this is a very lengthy process.&amp;nbsp; The whitepaper walks you through each step in detail.&amp;nbsp; There is a good&amp;nbsp;index&amp;nbsp;in the paper that&amp;nbsp;has step by step instructions for every single process as well.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Finally&amp;nbsp;I just want to expand on a couple of the items listed above.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Some considerations to take when identifying which DC's to restore:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;You will only be restoring one&amp;nbsp;DC per domain.&amp;nbsp; The recovery process will go much quicker if the restored DC was a DNS server, and was not a GC&amp;nbsp;at the time the backup was taken.&amp;nbsp; For some of you this may be an easy choice as you may only be able to find one good backup.&amp;nbsp; I find that when it comes to these situations, many have trouble locating a decent system state backup.&amp;nbsp; (but maybe my view is skewed&amp;nbsp;because the customers that have tested their disaster recovery plan don't call us?)&amp;nbsp; Additionally the process will go by quicker if the DC that you restore in the forest root domain was the Domain Naming and or Schema master.&amp;nbsp; Selecting one that was a RID master will also help.&amp;nbsp; If you are unable to locate a backup from one of these FSMO masters then you will just need to seize the role after the server is restored.&amp;nbsp; To help you out with this there is a cool repadmin command that shows you the last time a dc's system state was backed up:&amp;nbsp; &lt;/FONT&gt;&lt;A title="Repadmin /showbackup" href="http://blogs.msdn.com/brettsh/archive/2006/02/09/528708.aspx" target=_blank mce_href="http://blogs.msdn.com/brettsh/archive/2006/02/09/528708.aspx"&gt;&lt;FONT size=3&gt;repadmin /showbackup&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&amp;nbsp;DCName&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Don't try to shortcut this process by leaving out steps:&lt;/STRONG&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;For example: When it says to shutdown and/or disconnect each dc.&amp;nbsp; Do exactly that.&amp;nbsp; We want to ensure that a restored dc does not replicate in bad data from a dc that we forgot to (or couldn't) shutdown.&amp;nbsp; So at the very least ensure that you have your servers that you are restoring disconnected from the network.&amp;nbsp; Also ensure that you reset each of the passwords listed&amp;nbsp;twice.&amp;nbsp; Ensure that you are very thorough with your metadata cleanup stage.&amp;nbsp; Otherwise you will have a not so fun time troubleshooting why your DC's aren't replicating.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;There is a typo several times in both whitepapers that greatly changes the meaning of the step:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;"Delete server objects and computer objects for all domain controllers in the forest root domain that &lt;B&gt;you are restoring&lt;/B&gt; from backup..."&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;This should read "...that you are&lt;STRONG&gt;&lt;FONT size=4&gt;n't&lt;/FONT&gt;&lt;/STRONG&gt; restoring from backup"&amp;nbsp; I will attempt to get this changed in the whitepapers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Repadmin is your friend:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;There are a few steps where you will use various repadmin commands.&amp;nbsp; Learning repadmin syntax ahead of time will aid in the process.&amp;nbsp; It is also very useful for performing day-to-day AD operations as well.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Some options that you will need to use:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;/showbackup&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;/syncall&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;/showreps&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;/options&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;You may&amp;nbsp;also end up having to use /add, /sync, and /removelingeringobjects as well.&amp;nbsp; However, if you follow the step where it says not to restore a DC that was a GC (or just uncheck that after the restore) then you shouldn't have to worry about lingering objects.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Well that's all I have to say about that. :-)&amp;nbsp; I'll add more later if I think of something else that I left out.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Post any comments or questions you have about this or any other topic that I have blogged about.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Up next: Cluster service failure troubleshooting&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Thanks for reading!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Justin&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:2846f824-9923-42a4-bc0a-7d57662a0079 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/Active%20Directory" rel=tag mce_href="http://technorati.com/tags/Active%20Directory"&gt;Active Directory&lt;/A&gt;, &lt;A href="http://technorati.com/tags/AD" rel=tag mce_href="http://technorati.com/tags/AD"&gt;AD&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Server%202003" rel=tag mce_href="http://technorati.com/tags/Server%202003"&gt;Server 2003&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Disaster%20Recovery" rel=tag mce_href="http://technorati.com/tags/Disaster%20Recovery"&gt;Disaster Recovery&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=601263" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+2000/default.aspx">Windows 2000</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Disaster+Recovery/default.aspx">Disaster Recovery</category></item><item><title>Active Directory Puzzle from Technet Mag...</title><link>http://blogs.technet.com/justinturner/archive/2007/01/04/active-directory-puzzle-from-technet-mag.aspx</link><pubDate>Thu, 04 Jan 2007 14:29:43 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:580580</guid><dc:creator>justintu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/justinturner/comments/580580.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=580580</wfw:commentRss><description>&lt;p&gt;&lt;font size="3"&gt;Check out this cool poster size&amp;nbsp;image now available for download from our website.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;Link courtesy of &lt;a title="Kleef's weblog" href="http://blogs.technet.com/mkleef/archive/2007/01/02/active-directory-component-jigsaw-released-to-the-web.aspx" target="_blank"&gt;Michael Kleef&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;img src="http://media.twango.com/m1/large/0029/7cbe2159f002422291b1a407c3ca6221.jpg"&gt;  &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;The "&lt;a title="TechNet Magazine Active Directory Component Jigsaw Poster" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c236336d-ab43-44b1-ad6f-a2f668fb8c02&amp;amp;DisplayLang=en" target="_blank"&gt;Active Directory Component Jigsaw&lt;/a&gt;" picture is a pretty cool overview of AD that was originally only available to TechNet Magazine subscribers.&amp;nbsp; Full picture size is over 8 MB.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;Enjoy!&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=580580" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category></item><item><title>Cluster service failure update...</title><link>http://blogs.technet.com/justinturner/archive/2006/12/21/cluster-service-failure-update.aspx</link><pubDate>Thu, 21 Dec 2006 09:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:565727</guid><dc:creator>justintu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/justinturner/comments/565727.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=565727</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;Just a quick note to say that they did update KB &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/269229/" target=_blank mce_href="http://support.microsoft.com/kb/269229/"&gt;&lt;FONT size=3&gt;269229&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; with my comment about requiring the SERVICE account to be included in the "Impersonate client after authentication" user right.&amp;nbsp; (reference this &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/justinturner/archive/2006/12/14/cluster-service-failure-after-ad-lockdown.aspx" target=_blank mce_href="http://blogs.technet.com/justinturner/archive/2006/12/14/cluster-service-failure-after-ad-lockdown.aspx"&gt;&lt;FONT size=3&gt;post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&amp;nbsp;for background info)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;From the article:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;"Note If you create a Group Policy setting to update the Impersonate a client after authentication rights policy setting, make sure that the Cluster service account is listed in the policy setting in addition to the Local Administrators group and the account that is called &lt;STRONG&gt;SERVICE&lt;/STRONG&gt;."&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;It is still easy to overlook this in the article, so I don't anticipate and end to these issues.&amp;nbsp; If any of you find this requirement missing from other MSFT documentation then please comment the article, or post a comment here and I will get it corrected.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Justin&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://support.microsoft.com/kb/269229/ href="http://support.microsoft.com/kb/269229/" mce_href="http://support.microsoft.com/kb/269229/"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:93cf3f85-2d4c-4153-b81e-ccea2f852f75 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/Cluster" rel=tag mce_href="http://technorati.com/tags/Cluster"&gt;Cluster&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Active%20Directory" rel=tag mce_href="http://technorati.com/tags/Active%20Directory"&gt;Active Directory&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=565727" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Setup/default.aspx">Setup</category></item><item><title>Cluster service failure after AD lockdown...</title><link>http://blogs.technet.com/justinturner/archive/2006/12/14/cluster-service-failure-after-ad-lockdown.aspx</link><pubDate>Thu, 14 Dec 2006 14:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:555344</guid><dc:creator>justintu</dc:creator><slash:comments>20</slash:comments><comments>http://blogs.technet.com/justinturner/comments/555344.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=555344</wfw:commentRss><description>&lt;P&gt;Users were unable to connect to their shares.&amp;nbsp; John discovered that the Cluster service wasn't started, and that any attempts to start it resulted in an error 1068.&amp;nbsp; He attempted to ping the virtual server's IP address and it returned a "request timed out" message.&amp;nbsp; He got the same error when trying to ping the cluster node's public adapter.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When he got to the node he found the Cluster service in a&amp;nbsp;&lt;EM&gt;Starting&lt;/EM&gt; state.&amp;nbsp; He soon discovered that he had no network connectivity to or from either Cluster node, and that their network cards were missing from "Network Connections"&amp;nbsp; The only changes made to the network were just a few minor group policy settings to lock down permissions a bit.&amp;nbsp; Maybe that had something to do with this? It looked like it was going to be a long night...&lt;/P&gt;
&lt;P&gt;This is another fairly common problem.&amp;nbsp; This is not really just a Cluster problem, but that is usually how it is presented to me.&amp;nbsp; Of course if networking is not functional, then Cluster isn't going to work either. :) I have worked at least three of these issues in the last two months, and thought it warranted discussion since there isn't a public KB article on this particular scenario yet.&amp;nbsp; I hope to fully document every error encountered here, so that others may find this post when they run into this situation.&amp;nbsp; (KB articles sometimes take a while to get published)&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;System event log:&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;SAM event ID: 12291 "SAM failed to start the TCP/IP or SPX/IPX listening thread"&lt;BR&gt;IPSec event ID: 4292 "The IPSec driver has entered Block mode."&lt;BR&gt;DfsSvc event ID: 14523 "DFS could not contact any DC for Domain DFS operations."&lt;/EM&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;Application event log:&lt;/STRONG&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;EventSystem event ID: 4609 "The COM+ Event System detected a bad return code during its internal processing. HRESULT was 80004015 from line 142 of d:\nt\com\complus\src\events\tier2\service.cpp."&lt;/EM&gt; &lt;/FONT&gt;
&lt;P&gt;Other problems discovered with this node: 
&lt;P&gt;The Com+ Event System, Network Connections and Shell Hardware Detection services were in a &lt;EM&gt;Starting&lt;/EM&gt; state. 
&lt;P&gt;The following services failed to start: 
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;Cluster Service: Error 1068: The dependency service or group failed to start.&lt;BR&gt;File Replication: Error 1068: The dependency service or group failed to start.&lt;BR&gt;---dependencies opens up a window titled "Service Dependencies" and the message is: Wind32: Access is denied.&lt;BR&gt;IPSEC Services: Error 1899: The endpoint mapper database entry could not be created.&lt;BR&gt;System Event Notification: Error 1068: The dependency service or group failed to start.&lt;BR&gt;--trying to view the dependencies on the server returns the following message: Win32: Access is denied&lt;BR&gt;Task Scheduler: "The endpoint mapper database could not be loaded" &lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;We have three services failing with "the dependency service or group failed to start." &lt;BR&gt;When we try to view the dependencies we get an access denied message. 
&lt;P&gt;Let's look in the registry to see what each of these services depend on: 
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;Cluster service: &lt;BR&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusSvc&lt;BR&gt;DependOnService:&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;ClusNet&lt;BR&gt;RpcSs&lt;BR&gt;W32Time&lt;BR&gt;NetMan &lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;File Replication:&lt;BR&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs&lt;BR&gt;DependOnService: &lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;EventLog&lt;BR&gt;RpcSs&lt;BR&gt;EventSystem&lt;BR&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;System Event Notification:&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SENS&lt;BR&gt;DependOnService: &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;EventSystem&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;So the common dependencies are RpcSs and EventSystem&lt;/P&gt;
&lt;P&gt;RpcSs is the Remote Procedure Call (RPC) service, and EventSystem is the Com+ Event System service.&amp;nbsp; We know from earlier that Com+ Event System is one of the services stuck in a &lt;EM&gt;Starting&lt;/EM&gt; state, so that is why the File Replication and System Event Notification services haven't started.&amp;nbsp; One of the other dependencies for the Cluster service is NetMan, which is the Network Connections service.&amp;nbsp; Network Connections is also one of the services stuck in a &lt;EM&gt;Starting&lt;/EM&gt; state.&lt;/P&gt;
&lt;P&gt;So now the real question is: Why are the Com+ Event System and Network Connections services not starting?&lt;/P&gt;
&lt;P&gt;If we view the dependencies for these two services, we just find&amp;nbsp;RpcSs listed.&amp;nbsp; So it all boils down to RPC.&amp;nbsp; However, the Remote Procedure Call (RPC) service&amp;nbsp;is actually started.&lt;/P&gt;
&lt;P&gt;If you do a search in the knowledge base on these errors, you are likely to come across this article:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;909444" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;909444"&gt;909444&lt;/A&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt; Systems that have changed the default Access Control List permissions on the %windir%\registration directory may experience various problems after you install the Microsoft Security Bulletin MS05-051 for COM+ and MS DTC&lt;/FONT&gt;&lt;/EM&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;This discusses changes made by a&amp;nbsp;hotfix that would cause these problems.&amp;nbsp; The fix is to correct NTFS permissions&amp;nbsp;on the %SystemRoot%\Registration directory.&amp;nbsp; However the permissions here are the same as in the article.&lt;/P&gt;
&lt;P&gt;You may also come across this one: 
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;916254" target=_blank mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;916254"&gt;916254&lt;/A&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt; COM+-related events may be logged in Event Viewer when you install Windows XP Service Pack 2 and join the computer to a domain&lt;/FONT&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Most would come across this second article and instantly dismiss it since it says "Windows XP Service Pack 2." However, we have a lot of the same symptoms, and since XP SP2 and Server 2003 SP1 include a lot of the same security changes it warrants further investigation.&lt;BR&gt;One of the security changes in SP1 for Windows Server 2003 was to change&amp;nbsp;the Logon Account used for RPC.&lt;BR&gt;RPC use to log on&amp;nbsp;as Local System and now uses an account with less privileges: Network Service.&lt;/P&gt;
&lt;P&gt;The article states that this issue occurs if the SERVICE account is missing from the policy setting "Impersonate a client after authentication"&amp;nbsp; 
&lt;P&gt;We can see if SERVICE is missing from this policy by performing the following steps: 
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;1. Open up Local Security Policy in order to see what the effective settings are: &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;Start, Run, secpol.msc &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;2. Expand Local Policies, User Rights Assignment and then open up "Impersonate a client after authentication"&amp;nbsp; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;STRONG&gt;At minimum the following should be listed: Administrators and SERVICE&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt; 
&lt;P&gt;The problem that I have seen recently&amp;nbsp;happens when&amp;nbsp;someone decides to&amp;nbsp;change the "Impersonate a client after authentication" user right in group policy.&amp;nbsp; Typically how it goes is they decide&amp;nbsp;to lockdown their servers, and only give specific accounts&amp;nbsp;certain privileges.&amp;nbsp; &amp;nbsp;However, after incorrectly removing the SERVICE account from this privilege the server loses all network connectivity.&amp;nbsp; Fortunately this problem doesn't show up until after a reboot.&amp;nbsp; (You have an opportunity to identify that the problem exists before causing a major outage of all servers in a large OU.) 
&lt;P&gt;The fix is simple for the servers that haven't been restarted: 
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;1. Correct the policy and then force group policy to be reapplied. (gpupdate /force) &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;(To correct the policy: just add SERVICE and Administrators to this policy setting in addition to the other ones defined)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;If you have already rebooted the servers&amp;nbsp;after&amp;nbsp;applying the incorrect policy settings they will not be corrected by just&amp;nbsp;simply changing the policy back since they have already lost network access. (unless the policy change was made locally to begin with) 
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;1. Export the following registry key: &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;2. In the services snap-in: Change Remote Procedure Call (RPC) to start up with the Local System account instead of Network Service, and then reboot &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;3.&amp;nbsp; At this point the majority of the services should be started and we should now have network access.&amp;nbsp; Ensure that the offending group policy has been corrected with the proper accounts, force group policy to apply, (gpupdate /force) and then reboot. &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;4. Change the logon account for Remote Procedure Call (RPC) service&amp;nbsp;back to Network Service by importing the reg file that you exported in step one, and then reboot.&amp;nbsp; Alternatively: navigate to the following reg key and then reboot&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:5e8ddf40-874a-4dd7-9e77-c787cbba44ec contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/Active%20Directory" rel=tag mce_href="http://technorati.com/tags/Active%20Directory"&gt;Active Directory&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Cluster" rel=tag mce_href="http://technorati.com/tags/Cluster"&gt;Cluster&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Windows%20Server%202003" rel=tag mce_href="http://technorati.com/tags/Windows%20Server%202003"&gt;Windows Server 2003&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs &lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&lt;STRONG&gt;Change&amp;nbsp;the ObjectName value from LocalSystem to: NT Authority\NetworkService&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;For more information regarding this security setting see article on Technet: &lt;A title="Impersonate a client after authentication" href="http://technet2.microsoft.com/WindowsServer/en/library/71b2772f-e3c0-4134-b7f0-54c244ee9aef1033.mspx?mfr=true" target=_blank mce_href="http://technet2.microsoft.com/WindowsServer/en/library/71b2772f-e3c0-4134-b7f0-54c244ee9aef1033.mspx?mfr=true"&gt;SeImpersonatePrivilege&lt;/A&gt; &lt;BR&gt;I have commented KB &lt;A title="How to manually re-create the Cluster service account" href="http://support.microsoft.com/kb/269229/" target=_blank mce_href="http://support.microsoft.com/kb/269229/"&gt;269229&lt;/A&gt; to reflect the requirement for SERVICE to be included in this User Right. 
&lt;P&gt;Please let me know if you like the format of this post or if you have any questions. 
&lt;P&gt;Until next time. 
&lt;P&gt;Thanks,&amp;nbsp; 
&lt;P&gt;Justin Turner&lt;BR&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=555344" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/justinturner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category></item><item><title>Active Directory User and Group Restore...</title><link>http://blogs.technet.com/justinturner/archive/2006/12/07/ad-user-and-group-restore.aspx</link><pubDate>Thu, 07 Dec 2006 13:04:41 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:547274</guid><dc:creator>justintu</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.technet.com/justinturner/comments/547274.aspx</comments><wfw:commentRss>http://blogs.technet.com/justinturner/commentrss.aspx?PostID=547274</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Problem: John was awakened from a dead sleep by the &lt;a href="http://en.wikipedia.org/wiki/Benny_Hill" target="_blank"&gt;Benny Hill&lt;/a&gt; theme ring tone he had just downloaded to his cell phone earlier that evening----one of his junior Network Admins had accidentally deleted one of their larger account OU's. In the blink of an eye five thousand user objects had been removed from AD. John was horrified to hear that his company's CEO was among one of the many deleted accounts. He took a second to regain his composure. No problem, he thought to himself, they ran system state backups nightly, and had practiced restoring them just in case they ran into problems like this one.  &lt;p&gt;They successfully restored the system state backup of one of their DC's and issued the ntdsutil "Authoritative Restore" &lt;a title="How to perform an authoritative restore" href="http://support.microsoft.com/kb/241594" target="_blank"&gt;command&lt;/a&gt; for that particular OU. After about two hours of frantic work everything appeared to be back to normal.  &lt;p&gt;The help desk calls started rolling in the next day. Many users were reporting that they were being denied access to resources that they once had access to. It appeared that the user's group membership was out of whack. After some investigation, John discovered that while some DC's had correct group membership for the affected users, many others did not...  &lt;p&gt;&amp;nbsp;  &lt;p&gt;For my first technical post I thought I would go over one of the more common Active Directory issues that I see: AD user and group restore.  &lt;p&gt;This problem manifests itself in any numbers of ways, but most commonly someone just accidentally deletes an OU.  &lt;p&gt;The procedure itself is fairly straightforward, (the recovery process is very well &lt;a title="How to restore deleted user accounts and their group memberships in Active Directory" href="http://support.microsoft.com/kb/840001" target="_blank"&gt;documented&lt;/a&gt;) but there are some peculiarities that you sometimes run into during the process.  &lt;p&gt;Here is a simplified list of steps required to recover users along with their group membership:  &lt;p&gt;---------------------------------------------------------------------------------  &lt;p&gt;*** Steps summarized from KB &lt;a title="How to restore deleted user accounts and their group memberships in Active Directory" href="http://support.microsoft.com/kb/840001"&gt;840001&lt;/a&gt; *** This article is updated regularly. Please consult the article for the latest information.  &lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;  &lt;p&gt;Determine if the deletion has already replicated to all of your Global Catalog DC's. If there is a latent GC/DC that has not processed any part of the deletion, then disconnect it from the network or disable inbound replication with the repadmin.exe command. (repadmin /options dc_name +DISABLE_INBOUND_REPL)  &lt;p&gt;If there isn't a latent DC, then you will have to find a recent system state backup from a GC/DC from the domain where the deletion occurred.  &lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;  &lt;p&gt;Reboot the recovery DC into DS restore mode and perform an authoritative restore (or if you did not find a latent DC, restore the system state and then perform the authoritative restore)  &lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;  &lt;p&gt;If you did not have to restore the system state, reboot normally. Reboot with the network cable disconnected if you did restore the system state, and then disable inbound replication with the repadmin command.  &lt;p&gt;Initiate outbound replication to all dc's in the domain (and gc's in the forest) with the repadmin /syncall command:  &lt;p&gt;repadmin /syncall dc_name /d /e /P YourDomainDN (such as dc=microsoft,dc=com)  &lt;p&gt;/d: identifies servers by distinguished name in messages.  &lt;p&gt;/e: Enterprise; includes partners in all sites.  &lt;p&gt;/P Pushes changes outward from the home server.  &lt;p&gt;*Here is where you have to be careful, and why it is important to fully understand all of the commands that you run in a production environment.  &lt;p&gt;Some documentation states to use the /A option as well with the repadmin command. The /A option tells repadmin to synchronize all directory partitions that are held on the server. This would be fine to use in a small environment, but probably not a good idea if you have a lot of DC's, or have DC's with slow WAN links. If you are just restoring users and groups then we just need to synchronize the domain partition.  &lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;  &lt;p&gt;Wait for end to end replication to occur, and then proceed with fixing up group membership:  &lt;p&gt;(here it gets a little tricky)  &lt;p&gt;If all groups are LVR enabled then group membership was corrected when you issued the authoritative restore command. Information on LVR is available at the bottom of this post.  &lt;p&gt;Method 1: If you performed the authoritative restore on a DC with 2003 SP1 then it created one or more ldif files that you can import with ldifde.exe to correct group membership. (ldifde -i -k -f filename.ldf -s Recovery_DCname)  &lt;p&gt;* Be sure to specify the -s option along with the name of the name of the recovery dc name or it may connect to another DC and the command will fail.  &lt;p&gt;Method 2: If this is a Windows 2000 DC or a Server 2003 DC without SP1 then you need to correct group membership manually. We have a utility called groupadd.exe that can aid you using this method.  &lt;p&gt;Method 3: If you don't mind rolling back group membership to the time that the system state was created, you can boot back into DS restore mode and issue another authoritative restore command. (here you need to issue the command against the container that your groups exist in)  &lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;  &lt;p&gt;Outbound replicate again via repadmin, and then re-enable inbound replication.  &lt;p&gt;repadmin /options dc_name -DISABLE_INBOUND_REPL  &lt;p&gt;Finally perform another system state backup, and you are done.  &lt;p&gt;---------------------------------------------------------------------------------  &lt;p&gt;If for some reason you do not have a good system state backup or a latent dc, you can manually "undelete" individual users on Server 2003.  &lt;p&gt;There are steps in KB 840001 describing how this is done with ldp.exe, but alternatively you can use &lt;a title="AdRestore v1.1" href="http://www.microsoft.com/technet/sysinternals/utilities/AdRestore.mspx" target="_blank"&gt;adrestore.exe.&lt;/a&gt;  &lt;p&gt;Please note that only a limited set of attributes are restored with the user:  &lt;p&gt;SID, ObjectGUID, LastKnownParent, SAMAccountName  &lt;p&gt;Beginning with SP1, SidHistory is also retained.  &lt;p&gt;&lt;strong&gt;Information on LVR (Linked Value Replication)&lt;/strong&gt;  &lt;p&gt;---------------------------------------------------------------------------------  &lt;p&gt;The following information was taken from a Server 2003 class I attended. I couldn't find a good online source for it.  &lt;p&gt;"In Windows 2000, the smallest unit of data that can be replicated is an attribute. In the case of multi-valued attributes, such as the "member" attribute on a group, a change to one value of the multi-value prompts replication of the entire attribute including all of the unchanged values as well" With LVR enabled groups only changes made to the individual values of multi-valued attributes get replicated.  &lt;p&gt;LVR is enabled on the switch to Windows Server 2003 &lt;a title="How to raise domain and forest functional levels in Windows Server 2003" href="http://support.microsoft.com/kb/322692" target="_blank"&gt;Forest functional mode&lt;/a&gt; or 2003 Interim mode.  &lt;p&gt;"Existing groups are not immediately converted to LVR. Instead, the groups are converted only as group membership changes. Individual members are added or deleted using LVR, and the old style attribute is no longer replicated. When new groups are created, all new members are stored and replicated using LVR "  &lt;p&gt;In order to determine if LVR is enabled use the following repadmin command: repadmin /bind %servername% then check to see if "Linked_Value_Replication" states "Yes"  &lt;p&gt;---------------------------------------------------------------------------------  &lt;p&gt;Wow, sorry for the long post. My intent with this post was to just provide a broad overview of the process, and throw in some of the useful tips that I have discovered along the way during countless calls.  &lt;p&gt;Please let me know if you like or dislike the style presented with this post, and let me know if you have any questions.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=547274" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/justinturner/archive/tags/Active+Directory/default.aspx">Active Directory</category></item></channel></rss>