<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.dirteam.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>Tomek's DS World</title><link>http://blogs.dirteam.com/blogs/tomek/default.aspx</link><description>Directory services, I&amp;AM and some thoughts about it </description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Speaking ...</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/08/25/speaking.aspx</link><pubDate>Mon, 25 Aug 2008 20:58:57 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:3053</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/3053.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=3053</wfw:commentRss><description>&lt;p&gt;Next few months looks like a speaking engagements trial for me. In October I will speak at &lt;a href="http://www.mts2008.pl/"&gt;MTS 2008&lt;/a&gt;, which is Polish TechEd-like conference organized by our MS sub. I will deliver two sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;AD replication under the hood&lt;/strong&gt;: I will try to explain how AD replication works, what is important to know to effective diagnose its state and also I will try to explain some concepts which are often misunderstood when it comes to replication (urgent replication?? anyone?? :) )&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;AD geek's edition&lt;/strong&gt; (actually Polish title translated to English is &lt;em&gt;Directory at home and farm&lt;/em&gt;): I hope to have a lot of fun delivering this one, where I will just walk through interesting (not necessary most useful) topics related to AD. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;However this will be delivered in Warsaw and in Polish, probably not many of this blog's reader will attend to it :) (but You are welcomed anyway :) )&lt;/p&gt;  &lt;p&gt;But this week started with very good news (at least for me :) ) that NetPro has accepted two my session proposals for upcoming &lt;a href="http://www.tec2009.com"&gt;TEC 2009&lt;/a&gt; conference:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.tec2009.com/vegas/agenda/directory/session_abstracts.php#systemdirectory"&gt;System.DirectoryServices.Protocols is your friend in .NET world&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tec2009.com/vegas/agenda/directory/session_abstracts.php#ilm2logging"&gt;ILM 2007/v2 logging and auditing&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;TEC is conference which was &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2008/06/19/dec-2009-ehh-i-mean-tec-2009.aspx"&gt;called DEC in a past&lt;/a&gt; and I wrote about it in the past (&lt;a href="http://blogs.dirteam.com/blogs/tomek/archive/2007/05/07/dec-2007-part-1-vegas-experience.aspx"&gt;part 1&lt;/a&gt; and &lt;a href="http://blogs.dirteam.com/blogs/tomek/archive/2007/05/14/dec-2007-part-ii-conference.aspx"&gt;part 2&lt;/a&gt;). It would be great experience to get to know this event not only from attendee but also from speaker perspective and speak on the same event with many 'well known persons' :). &lt;/p&gt;  &lt;p&gt;Anyway ... it looks like after holidays which I'm starting in next week I will have to ramp up and quickly get prepared for MTS as well as start to work on TEC sessions. &lt;/p&gt;  &lt;p&gt;Anyone who is reading this blog and will also attend TEC in 2009 is more then welcome to join my sessions. I hope I will manage to deliver content which will be suitable for high demanding TEC audience.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=3053" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/General/default.aspx">General</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Personal/default.aspx">Personal</category></item><item><title>How MS IT manages schema changes</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/08/20/how-ms-it-manages-schema-changes.aspx</link><pubDate>Wed, 20 Aug 2008 21:02:51 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:3044</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/3044.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=3044</wfw:commentRss><description>&lt;p&gt;Schema updates for AD it is something which gives most of customers I'm working with a creeps.&amp;#160; They don't like it, they don't want to do this.&amp;#160; &lt;/p&gt;  &lt;p&gt;I hope that just published document titles &lt;a href="http://technet.microsoft.com/en-us/library/bb687810.aspx"&gt;Structured Active Directory Schema Management at Microsoft&lt;/a&gt; will let them to overcome the fears and prepare schema management process for their organizations.&lt;/p&gt;  &lt;p&gt;For some time I've heard that this document is being written but when I've read it now it looks like this is something more then I've been expecting. Besides technical aspects it described entire &lt;strong&gt;process&lt;/strong&gt;, and this word seems to be most important. You have to have a process if You want to do such things effectively in bigger environment. &lt;/p&gt;  &lt;p&gt;Nice reading, enjoy it. For those who prefer to watch there is also a corresponding &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381511&amp;amp;Culture=en-US"&gt;webcast&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=3044" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>"User canceled installation" problem while installing ILM remotely</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/08/18/quot-user-canceled-installation-quot-problem-while-installing-ilm-remotely.aspx</link><pubDate>Mon, 18 Aug 2008 20:14:07 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:3038</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/3038.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=3038</wfw:commentRss><description>&lt;p&gt;One of my fellows MCS consultants was deploying ILM at customer place and hit the strange issue, that ILM installation was terminating silently without any error message. In installer log for this installation following entry was logged at the end of the process:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;MSI (c) (20:48) [16:49:34:097]: Windows Installer installed the product. Product Name: Microsoft Identity Integration Server. Product Version: 3.2.559.0. Product Language: 1033. Installation success or error status: 1602.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;He asked me about some advice as he ran out of ideas what can be a cause and I've user err.exe to map this error code to &amp;quot;User canceled the installation&amp;quot;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;# for decimal 1602 / hex 0x642     &lt;br /&gt;&amp;#160; ecFavDuplicate&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ec.h      &lt;br /&gt;&amp;#160; ERROR_INSTALL_USEREXIT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; winerror.h      &lt;br /&gt;# User cancelled installation.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;which was a bit strange as ha has claimed that they were not doing this. It wasn't like a blast and I knew right away what is a cause however based on my experience I've asked him is he doing this in a remote session. He has confirmed this and I've advised him to try to run in on a console. And this did the trick ... installation went smoothly. &lt;/p&gt;  &lt;p&gt;Maybe not something which will happen often but maybe it will help somebody with the same problem.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=3038" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/ILM+2007/default.aspx">ILM 2007</category></item><item><title>Windows Server 2008 on a laptop</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/07/20/windows-server-2008-on-a-laptop.aspx</link><pubDate>Sun, 20 Jul 2008 22:27:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2961</guid><dc:creator>tomek</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2961.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2961</wfw:commentRss><description>&lt;blockquote&gt;   &lt;/blockquote&gt;&lt;p&gt;This topic is buzzing on the Internet for some time, result of this buzz is a &lt;a href="http://www.win2008workstation.com/wordpress/" mce_href="http://www.win2008workstation.com/wordpress/"&gt;web site&lt;/a&gt; which is related only for this topic - how to convert Windows Server 2008 in a client OS. To be honest, I was rather skeptical to this idea. I share the same concerns which Sander has expressed in &lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/07/19/windows-server-2008-as-workstation-os.aspx" mce_href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/07/19/windows-server-2008-as-workstation-os.aspx"&gt;one of his post on a DirTeam&lt;/a&gt;.:&lt;/p&gt;&lt;blockquote&gt;    &lt;ul&gt;     &lt;li&gt;why spent so much money on a client OS?&lt;/li&gt;      &lt;li&gt;why use server OS as a workstation and turn on all this fancy features which are disabled by default?&lt;/li&gt;      &lt;li&gt;what it will give me? &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Personally I see at this moment only one business reason to use Windows Server 2008 at the laptop hardware - it is a Hyper-V. When 64-bit environment in VMs is required (and it can be a requirement for example for Exchange 2007 or ILMv2) and you have to stick to using Windows and Microsoft software this is only existing option at this moment. &lt;/p&gt;  &lt;p&gt;However after last post from &lt;a href="http://imav8n.wordpress.com/2008/07/17/server-2008-on-my-laptop/" mce_href="http://imav8n.wordpress.com/2008/07/17/server-2008-on-my-laptop/"&gt;Brian Puhl&lt;/a&gt; I've decided to give it a try. No business reason, just curiosity and see what will be user experience with its installation and usage.&amp;nbsp;&amp;nbsp; I took some time at the late Friday afternoon and I've deployed Windows Server 2008 32-bit Standard Edition on my laptop (and yes, I have this advantage that I didn't have to pay for a licence on my own - this is something good when you work for Microsoft :) ). So .. one hour to install it and add to domain - it worked smoothly. Another 30 minutes to load drivers and some required software - all operation took me about 2-3 hours (with copying data from my network backup hard drive). &lt;/p&gt;  &lt;p&gt;First impressions .... my Tecra M5 (if you are looking for a new laptop hardware avoid buying Toshibe .. and I mean it ... just get over Toshiba and consider other options) just fly like a bird on the same hardware with 2008 OS loaded on it. Probably it is also an effect of clean new OS, however a memory footprint is somehow smaller for WS2008 when compared to Vista SP1 and fans in my laptop behaves somehow better (I can write with notebook on my laps and I won't get burn ... which might be a case earlier). I'm not sure what is causing this change, but I can observer it. I love the choice of options I can turn on\off with Server OS and I would love to have "Features" in Vista OS as well. Giving to much options to regular users is not probably what they will look like, but for more advanced once ... they will love it (for now I've just turned on Wi-Fi and BitLocker support). For example I didn't turned on or installed and desktop search as I found it not very useful for me. I found out that I'm using search only for e-mails&amp;nbsp; so I've just installed &lt;a href="http://www.xobni.com/" mce_href="http://www.xobni.com/"&gt;Xobni&lt;/a&gt; which works great for my Outlook. Server OS gave me a choice not to use indexer (of course I can disable it also on Vista but it is there by default). &lt;/p&gt;  &lt;p&gt;It's a pity that my hardware doesn't support Hyper-V so I can't replace VPC with it but anyway I think I will work with Windows Server 2008 as my personal main OS and will see how it works. Definitely it can be used as a client OS ... however if it is worth it or if you want to risk supportability problems with client software it is totally on You. I know that we won't see&amp;nbsp; Server OS being widely deployed on a clients (and I don't think that it would be good idea) however for some people or developers it might be a vital option to consider - especially if need 64-bit virtualization and you want to get it from Microsoft.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2961" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/General/default.aspx">General</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Random+thoughts/default.aspx">Random thoughts</category></item><item><title>"Access denied" while promoting RODC in a domain</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/07/15/quot-access-denied-quot-while-promoting-rodc-in-a-domain.aspx</link><pubDate>Tue, 15 Jul 2008 21:26:14 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2915</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2915.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2915</wfw:commentRss><description>&lt;p&gt;Some time ago one of my friends at MCS had come across a problem while promoting RODC in a multi domain forest. This problem was "access denied" error when new RODC was promoted in one of child domains. This problem was solved thanks to discussion and involvement of few different individuals and I had a pleasure also to involved in this discussion. While this problem was then also reported by few other people I took some time to reproduce it in my mobile lab (thank's to some magic :) my machine was upgraded to 4GB so I can run VMs and write it at the same time :) ) and present here both problem and its resolution.&lt;/p&gt; &lt;p&gt;I thin we will get KB describing this issue but in the mean time lets Google and Live consume this blog entry and bring this information to those who are seeking for solution :).&lt;/p&gt; &lt;p&gt;Enjoy .... &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;strong&gt;Symptoms&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When promoting Read-Only Domain Controller (RODC) in a domain promotion process fails during directory replication data process. When examining DCPROMO.LOG following entry can be found:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;date and time&amp;gt; [INFO] Error - Active Directory Domain Services could not replicate the directory partition &amp;lt;Domain DN&amp;gt; from the remote Active Directory Domain Controller &amp;lt;DC FQDN&amp;gt;. (8453)&lt;br&gt;&amp;lt;date and time&amp;gt; [INFO] EVENTLOG (Error): NTDS General / Internal Processing : 1168&lt;br&gt;Internal error: An Active Directory Domain Services error has occurred.  &lt;p&gt;Additional Data  &lt;p&gt;Error value (decimal):&lt;br&gt;-1073741790  &lt;p&gt;Error value (hex):&lt;br&gt;c0000022  &lt;p&gt;Internal ID:&lt;br&gt;30014c7&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In addition event log entry with Event ID 1168 is being logged in Directory Services event log which holds following information:  &lt;blockquote&gt; &lt;p&gt;Log Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directory Service  &lt;p&gt;Source:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft-Windows-ActiveDirectory_DomainService  &lt;p&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;date and time&amp;gt;  &lt;p&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1168  &lt;p&gt;Task Category: Internal Processing  &lt;p&gt;Level:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error  &lt;p&gt;Keywords:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Classic  &lt;p&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ANONYMOUS LOGON  &lt;p&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DC name&amp;gt;  &lt;p&gt;Description:  &lt;p&gt;Internal error: An Active Directory Domain Services error has occurred.  &lt;p&gt;Additional Data  &lt;p&gt;Error value (decimal):  &lt;p&gt;-1073741790  &lt;p&gt;Error value (hex):  &lt;p&gt;c0000022  &lt;p&gt;Internal ID:  &lt;p&gt;30014c7&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Error code c00000022 is translated to Access Denied error message:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;C:\&amp;gt;err c0000022&lt;br&gt;# for hex 0xc0000022 / decimal -1073741790&lt;br&gt;&amp;nbsp; STATUS_ACCESS_DENIED&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ntstatus.h&lt;br&gt;# {Access Denied}&lt;br&gt;# A process has requested access to an object, but has not&lt;br&gt;# been granted those access rights.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Cause&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;During the adprep /rodcprep portion of domain preparation set of ACE entries is being added to NC head of domain in which this process was executed. List of these ACEs can be found in following TechNET article: &lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/15883a88-9a03-46da-8c7d-bc4ed84ff3021033.mspx?mfr=true"&gt;Read-Only Domain Controller Updates&lt;/a&gt;. Two of these new One of entries being added is grant of "Replicate Directory Changes" right for "Enterprise Read-Only Domain Controller" (ERODC) group . This group is being identified by well known SID with RID 498. Full SID for ERODC has following value:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;FOREST ROOT DOMAIN SID&amp;gt;-498&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;For forest root domain with SID S-1-5-21-329151704-1384884650-1385766050 it will have following value:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;S-1-5-21-329151704-1384884650-1385766050-498&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: We have to use forest root domain SID as ERODC is a universal group which exists in forest root domain.&lt;/p&gt; &lt;p&gt;ERODC group is reflected by well known SID because it is not created automatically during /rodcprep operation. This group is being created afterwards by one of two events:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#444444"&gt;Transfer of PDC Emulator role to a Windows Server 2008 based DC in a forest root domain.&amp;nbsp; After creation of ERODC group this role can be transferred back to its original holder. For information how to transfer PDC Emulator FSMO role to other DC please reefer to article &lt;a href="http://support.microsoft.com/kb/255504"&gt;KB 255504&lt;/a&gt;.&lt;/font&gt;  &lt;li&gt;&lt;font color="#444444"&gt;Promotion of first RODC in a forest root domain.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Lack of this permission granted to ERDC group will prevent directory information to occur and will cause error described in Symptoms section.&lt;/p&gt; &lt;p&gt;Presence of this ACE entry can be checked using any tool which allows to view permissions on a directory services object. For example using adfind.exe (&lt;a title="http://www.joeware.net/freetools/tools/adfind/" href="http://www.joeware.net/freetools/tools/adfind/"&gt;http://www.joeware.net/freetools/tools/adfind/&lt;/a&gt;) with following syntax:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;adfind -b DC=W2k,DC=PL -s base&amp;nbsp; ntsecuritydescriptor -sddl+&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;will result on a DC with proper permissions after /rodcprep in following result:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Using server: rootdc.w2k.pl:389&lt;br&gt;Directory: Windows Server 2003  &lt;p&gt;dn:DC=W2k,DC=PL&lt;br&gt;&amp;gt;nTSecurityDescriptor: [OWNER] BA&lt;br&gt;&amp;gt;nTSecurityDescriptor: [GROUP] BA&lt;br&gt;&amp;gt;nTSecurityDescriptor: [DACL] AI  &lt;p&gt;(...)&lt;/p&gt; &lt;p&gt;&amp;gt;nTSecurityDescriptor: [DACL] OA;;CR;Replicating Directory Changes;;S-1-5-21-329151704-1384884650-1385766050-498&lt;/p&gt; &lt;p&gt;(...)&lt;/p&gt; &lt;p&gt;&amp;gt;nTSecurityDescriptor: [SACL] OU;CISA;WP;gPOptions;organizationalUnit;WD  &lt;p&gt;1 Objects returned&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Note that SID of ERODC group was returned in this ACE as creation of the group didn't took place yet when this tool was executed. Similar information can be obtained using dsacls.exe (standard tool included Support Tool package or shipped with operating system in Windows Server 2008 ):  &lt;blockquote&gt; &lt;p&gt;&lt;font style="background-color: #ffffff" color="#444444"&gt;C:\&amp;gt;&amp;gt;dsacls DC=w2k,dc=pl&lt;/font&gt;  &lt;p&gt;Owner: BUILTIN\Administrators&lt;br&gt;Group: BUILTIN\Administrators  &lt;p&gt;Access list:&lt;br&gt;Allow Everyone&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPECIAL ACCESS&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; READ PROPERTY  &lt;p&gt;(...)&lt;/p&gt; &lt;p&gt;Allow W2K\Enterprise Read-only Domain Controllers&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicating Directory Changes  &lt;p&gt;(...)&lt;/p&gt; &lt;p&gt;The command completed successfully&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Note that in this case, ERODC group was specified with a name, as this command was executed after this group was created.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To correct this situation proper ACE has to be added to security descriptor of NC head on which it is missing and is causing an error. This can be achieved in two ways:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#444444"&gt;Using GUI ACLs editor in ADU&amp;amp;C or any other tool which allows directory permission management. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;img src="http://www.w2k.pl/img/erodc_1.jpg"&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Using command line dsacls.exe tool&amp;nbsp; or any other CLI tool which allows to manage directory services permissions, using SID:&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;dsacls DC=w2k,dc=pl /G "S-1-5-21-329151704-1384884650-1385766050-498:CA;Replicating Directory Changes"&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;or ERODC group name&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;dsacls DC=w2k,dc=pl /G "W2k\Enterprise Read-only Domain Controllers:CA;Replicating Directory Changes"&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Note: ability to use SID of a group may depend on the tool used to set this ACE on directory. In real environment change NC head DN and domain name \ SID to proper value.&lt;/p&gt; &lt;p&gt;After this modification RODC promotion process should be allowed to be finished.&lt;/p&gt; &lt;p&gt;In proper configuration there should be two ACEs for ERODC group present. One was described above, second is simply "List contents" and "Read all properties" on a NC Head applied to "This object only". In case this ACE is also missing it can be re-created using UI:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.w2k.pl/img/erodc_2.jpg"&gt; &lt;/p&gt; &lt;p&gt;or from command line using for example dsacls.exe:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;dsacls DC=w2k,dc=pl /G "S-1-5-21-329151704-1384884650-1385766050-498:LCRPLO;;"&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;So that is basically it regarding this particular issue.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Additional information&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In case of multi domain forests such operation might be required to perform not only on a NC of a domain in which new RODC is being promoted but also on other NCs like forest root domain. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Credits&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Credits for finding and providing solution to this problem goes to Matjaz Ladava from MCS Slovenia and some great guys at MCS and PSS who were involved in resolution of this problem (Herbert, Roberts and others - kudos to You).&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2915" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Don't call me disconnector !!!</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/07/01/don-t-call-me-disconnector.aspx</link><pubDate>Tue, 01 Jul 2008 20:14:15 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2874</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2874.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2874</wfw:commentRss><description>&lt;p&gt;Those of You who have attended to Markus Vilcinskas session on last DEC in Chicago should remember this phrase "Don't call me disconnector!". For those who weren't on DEC I will try explain why he didn't wanted to be named as disconnector. Idea for this post came to me after some long and probably fruitless discussion between me and &lt;a href="http://www.microsoftidm.com/"&gt;Joe Stepongzi&lt;/a&gt; on &lt;a href="http://tech.groups.yahoo.com/group/MMSUG/"&gt;MMSUG&lt;/a&gt; related to disconnectors. &lt;/p&gt; &lt;p&gt;For newbies in ILM (MIIS) world - what is disconnector? Disconnector is an object in connector space (Management Agent view on data source) which isn't connect to any metaverse object. To make it a bit more complicated we have two types of disconnectors:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;normal: disconnector which is possible candidate for connection&lt;/li&gt; &lt;li&gt;explicit: disconnector which won't be connected anymore.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So ... why we don't like disconnectors and why we may want to get rid of them (or at least make them connectors)?&lt;/p&gt; &lt;p&gt;First of all you have to remeber, that normal disconnectors are possible candidates for being connectors, which mean that during synchronization these objects are subject of all activities like filter evaluation, join evaluation etc. This costs You performance as executing these tasks means often executing some code, and even if there is no code attached to these actions this means that such object have to evaluated against all defined rules.&lt;/p&gt; &lt;p&gt;Second aspect is manageability. If CS object is in disconnected state this means that from your synchronization logic point of view this object doesn't exists. You can't apply rules or manage these objects. They are disconnected. So .. if you want to bring them into managed state or for example you want to audit these objects for some reason (orphaned accounts) you want to connect these objects to some metaverse object either through joining them or projecting them into metaverse. This will allow your synchronization logic to evaluate them and maybe do something with them. &lt;/p&gt; &lt;p&gt;Once CS object is connected to metaverse object join rules won't be re-evaluated for it unless it will be disconnected. So what if you want to re-evaluate connections of such object in the feature under some circumstances? You can apply technique described in "&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=11fb01bc-94a9-4404-bb90-ceca1a206e32&amp;amp;DisplayLang=en"&gt;Correcting incorrect joins&lt;/a&gt;" document to do this. It will require some additional logic to be created in synchronization process, however solution might benefit from it in overall from performance and maybe also other points of views.&lt;/p&gt; &lt;p&gt;So ... are disconnectors bad?? As in many other ILM aspects I will say "It depends". It depends what is important for You, how many disconnectors are in CS, are they big burden and are they bringing some impact on environment in case of performance or manageability. &lt;/p&gt; &lt;p&gt;When You will plan your next ILM deployment, except of thinking about attribute flows and provisioning process maybe You should also think about disconnectors. Do You really want them in CS in disconnected state?? Will it hurt performance of solution? Will I need to report them or reflect their existence in some process ... for example when looking for unique value?? &lt;/p&gt; &lt;p&gt;I think it is good to think about it ... so ... don't call me disconnector and stay connected to this blog :). &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2874" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Identity+Lifecycle+manager/default.aspx">Identity Lifecycle manager</category></item><item><title>RODC deployment guide</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/06/09/rodc-deployment-guide.aspx</link><pubDate>Mon, 09 Jun 2008 19:42:45 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2790</guid><dc:creator>tomek</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2790.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2790</wfw:commentRss><description>&lt;p&gt;Another short download information: &lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/7576331d-6898-457f-9514-71dd9e146cbf1033.mspx?mfr=true"&gt;RODC Deployment Guide&lt;/a&gt; just hit TechNet web pages, so anyone interested in deploying Windows Server 2008 with this role have something to read while servers will do its daily business. This part of this guide deals only with deploying RODC in branch office scenario. Other planned parts of this document will describe RODC deployment in DMZ.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2790" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>RODC compatibility pack for down-level clients</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/05/29/rodc-compatibility-pack-for-down-level-clients.aspx</link><pubDate>Thu, 29 May 2008 08:19:16 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2763</guid><dc:creator>tomek</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2763.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2763</wfw:commentRss><description>&lt;p&gt;Number of RODCs in a production environment is probably not very high now but many peoples and organizations are thinking about it. For those I have good news that new KB article 944043 was published which is delivering &lt;a href="http://support.microsoft.com/kb/944043"&gt;RODC compatibility pack for down level clients&lt;/a&gt;. In this case 'down level' means XP and 2003.&amp;nbsp; &lt;/p&gt; &lt;p&gt;This fix is fixing (ok, at least it should as I haven't tested it yet) several (10 to be specific) different problems which may affect XP/2003 with conjunctions with RODC. Among others:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;problem with time synchronization between XP/2003 and RODC&lt;/li&gt; &lt;li&gt;problem with joining domain and password resets in DMZ&lt;/li&gt; &lt;li&gt;problem with Windows 2003 registering SRV records in sites with RODC when auto site coverage is enabled&lt;/li&gt; &lt;li&gt;... and others as described in &lt;a href="http://support.microsoft.com/kb/944043"&gt;KB 944043&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It looks like I have to update my RODC presentation slide deck for RODC which I will present on next Monday :).&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2763" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Virtualization - is it only a sweet?</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/05/19/virtualization-is-it-only-a-sweet.aspx</link><pubDate>Mon, 19 May 2008 20:51:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2741</guid><dc:creator>tomek</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2741.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2741</wfw:commentRss><description>&lt;p&gt;Probably we all use virtualization which in past few years has become new holy grail of personal computing and not only. We all use them (VMs), basically those of us who are working as developers, consultants or sys admins can't live without them. So it is only good about virtualization ... ? It is cheap, it is handy ... what can be wrong ? &lt;/p&gt; &lt;p&gt;Probably nothing and this is probably only my thought going around my head but some incidents with a network from past Friday and &lt;a href="http://imav8n.wordpress.com/2008/03/16/of-virtual-machines-and-things/"&gt;Brian Puhl's blog&lt;/a&gt; about problems with networking and IP addresses makes me think that maybe for corporate environments we are missing one piece of a puzzle - &lt;strong&gt;CONTROL&lt;/strong&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Maybe it isn't so important if we think about VMWare ESX and Hyper-V closed in a data centers and hosting our main business services. Both technologies provides a way to control who can do what on given instance. However what we can't control is hundreds or maybe thousands of VMs running on desktops and laptops here and there in our networks.&lt;/p&gt; &lt;p&gt;As far as I know any of current virtualization products available on a desktop machine is not providing easy way to control simple things like:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;how many virtual machines is running on a host&lt;/li&gt; &lt;li&gt;how many VMs user actually CAN run on host&lt;/li&gt; &lt;li&gt;can user attach VMs to physical interface and in result to our network&lt;/li&gt; &lt;li&gt;how many software licenses are being used in VMs.&lt;/li&gt; &lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This is aspect which completely missing form these products, which may be result of a fact that there is no need for such mechanisms and my thoughts around this are completely incorrect. What I know now is that if we will look at a clash of two sides which are "Administrator" and "User running VMs" the former is standing on a loose position. &lt;/p&gt; &lt;p&gt;From my perspective, what I'm thinking about as a solution on a Windows platform is:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;WMI interface which will allow to query for different aspects of virtualization running on a host (I'm not referring here to hypervisor based virtualization, but Hyper-V has some WMI interfaces built-in)&lt;/li&gt; &lt;li&gt;GPO for controlling some of aspects of virtualization products, like:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;allow to use virtualization on a host&lt;/li&gt; &lt;li&gt;if VMs can be connected to physical network interfaces&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;What could be also nice addition would be easy to use interface to distinguish if OS is running inside of VM, for Windows platform preferable as a WMI interface. When I wrote about it on my Polish blog my friend Pawel, who is very skilled guy when it comes to security pointed me out that in security world this isn't something you want to have as malware is checking if it is running in VMs to make analysis a bit harder. However I might think about interface which can be switched on\off by administrator as a solution.&lt;/p&gt; &lt;p&gt;&lt;font color="#444444"&gt;So ... this is something which was going around my head last Friday and maybe I'm completely wrong on this while thing. But ... yes, there is &lt;em&gt;but&lt;/em&gt; which makes mi think that I would be very glad to find a bit of more control over virtualization in my network.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2741" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Random+thoughts/default.aspx">Random thoughts</category></item><item><title>Steal this post ... just like Deepak</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/04/21/steal-this-post-just-like-deepak.aspx</link><pubDate>Mon, 21 Apr 2008 18:37:02 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2659</guid><dc:creator>tomek</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2659.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2659</wfw:commentRss><description>&lt;p&gt;... You want to have Your own blog with fresh content ... on different topics ... just steel this post like Deepak Gupta is doing. &lt;/p&gt; &lt;p&gt;Lately &lt;a href="http://www.ditii.com/2008/04/20/how-far-you-can-push-active-directory/"&gt;he wrote&lt;/a&gt; about maximum limits in AD, just &lt;a href="http://blogs.dirteam.com/blogs/tomek/archive/2008/04/18/how-far-you-can-actually-push-ad.aspx"&gt;like I did&lt;/a&gt;. He &lt;a href="http://www.ditii.com/2008/04/20/hyper-v-the-mystery-of-limit-processor-functionality-part-1/"&gt;wrote also&lt;/a&gt; about Hyper-V new features, exactly &lt;a href="http://blogs.dirteam.com/blogs/natashamocke/archive/2008/04/19/the-mystery-of-hyper-v-s-limit-processor-functionality-part-1.aspx"&gt;as Natasha did on her blog&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Maybe I should be flattered that I'm writing something interresting but probably he is just copying entire DirTeam site.&amp;nbsp; My friend &lt;a href="http://blogs.technet.com/alipka/"&gt;Andrzej&lt;/a&gt; some time ago also had a problem with person who was stealing his posts. This is starting to be some kind of new plague affecting Internet.&lt;/p&gt; &lt;p&gt;I hope that this post will also get stolen by Deepak and will make him more happy as a content author. I hope it will also hit his front page and I really hope that it will pop-up from time to time in search results for somebody who will look for his name.&lt;/p&gt; &lt;p&gt;Sorry for all who are reading this blog for its technical (and maybe not only technical) content. This post is for Deepak ... I hope he will steal this post as well and will display it on his front page. &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2659" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/General/default.aspx">General</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category></item><item><title>How far You can actually push AD?</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/04/18/how-far-you-can-actually-push-ad.aspx</link><pubDate>Fri, 18 Apr 2008 20:46:40 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2651</guid><dc:creator>tomek</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2651.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2651</wfw:commentRss><description>&lt;p&gt;Have you ever wondered how many objects You can create in Your DIT (actually this was showed some time ago by &lt;a href="http://blogs.technet.com/efleis/archive/2006/06/08/434255.aspx"&gt;~Eric&lt;/a&gt;) ? Or how many DC is to many in a domain?&amp;nbsp; &lt;/p&gt; &lt;p&gt;For some time now on one of MS internal distribution groups group of folks were discussing document which describes such limits related to AD (BTW - possibility to be a part of such discussion is one of greatest things related to be an insider). This document is now published. It is short but provides all information, check it out - &lt;a href="http://technet2.microsoft.com/windowsserver/en/library/d2fc40d8-50ba-450c-959b-28fd7e31b9961033.mspx?mfr=true"&gt;Active Directory Maximum Limits&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;BTW - if this just happens that you are a customer who is near of such limit or had actually crossed it (if this is related to number of objects - call PSS :) ) I would be happy to hear about it either through comments or through e-mail. So far I worked with one particular customer who has actually crossed one of such limits - this was about number of DCs in single domain. But this isn't hard limit - is it more like recommendation and if You know how to handle this You can live with it. &lt;/p&gt; &lt;p&gt;So ... another interesting reading.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2651" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>How to handle time ...</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/04/17/how-to-handle-time.aspx</link><pubDate>Thu, 17 Apr 2008 22:36:37 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2650</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2650.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2650</wfw:commentRss><description>&lt;p&gt;Handling time is somehow challenging task. It can;t be stopped so far so we have to live with schedules and clocks. But this won't be about time physics but more mundane thing.&lt;/p&gt; &lt;p&gt;One of my friends has asked me question how to translate &lt;em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms679430(VS.85).aspx"&gt;pwdLastSet&lt;/a&gt;&lt;/em&gt; attribute value to some more readable value. My first answer was - what a suprise - &lt;a href="http://www.joeware.net/freetools/tools/adfind/index.htm"&gt;adfind.exe&lt;/a&gt;. Adfind handles such things pretty well:&lt;/p&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;C:\Temp&amp;gt;adfind -b "CN=Administrator,CN=Users,DC=w2k,DC=pl" -s base pwdlastset -tdc  &lt;p&gt;AdFind V01.37.00cpp Joe Richards (joe@joeware.net) June 2007  &lt;p&gt;Using server: W03DC1.w2k.pl:389&lt;br&gt;Directory: Windows Server 2003  &lt;p&gt;dn:CN=Administrator,CN=Users,DC=w2k,DC=pl&lt;br&gt;&amp;gt;pwdLastSet: 12/22/2005-17:18:55 Central European Daylight Time&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Hmmm ... but his answer to this was:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;'adfind.exe' is not recognized as an internal or external command,&lt;br&gt;operable program or batch file.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Well .. if You are getting similar message it is time to change it - get adfind as soon as you can. It will make your AD-life easier. But we are still with a problem - how to translate pwdLastSet attribute value stored as&amp;nbsp; &lt;em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms684426(VS.85).aspx"&gt;Interval&lt;/a&gt;&lt;/em&gt; to readable content using system tools or tools delivered by Microsoft (in some environment using third party tools is not something which You can do)&amp;nbsp; &lt;p&gt;So let's start with some AD pick lock which is LDP.EXE. IN version delivered with Windows 2003 and later it does this magic for us:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;CN=Administrators,CN=Builtin,DC=w2k,DC=pl; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;gt; pwdLastSet: 12/22/2005 16:18:55 Central European Standard &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Next tool we can use us well known repadmin.exe with /showtime switch. What we will have to to is remove from this value 7 rightmost digits and pass it to the tool:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;C:\Temp&amp;gt;repadmin /showtime&amp;nbsp; 12779738335&lt;br&gt;12779738335 = 0x2f9bb54df = 05-12-22 15:18.55 UTC = 2005-12-22 16:18:55 local  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;And last tool I will mention is finally something which is at least related to time,&amp;nbsp; w32tm.exe with /ntte swithc:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;C:\Temp&amp;gt;w32tm /ntte&amp;nbsp; 127797383352618256&lt;br&gt;147913 15:18:55.2618256 - 12/22/2005 5:18:55 PM (local time)&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;So as You can see our toolbox for this task is pretty rich ... but still, if you can grab a copy of adfind and use it. It is really great tool&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2650" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Tools+and+scripts/default.aspx">Tools and scripts</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>SQL 2008, Kerberos and SPNs</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/04/09/sql-2008-kerberos-and-spns.aspx</link><pubDate>Wed, 09 Apr 2008 21:54:18 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2636</guid><dc:creator>tomek</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2636.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2636</wfw:commentRss><description>&lt;p&gt;Last weekend I was attending (or better to say I was just passing by as it was short visit) conference organized by some .NET developers and SQL users groups called &lt;a href="http://www.c2c2008.pl/"&gt;Community to Community 2008&lt;/a&gt;. If You ask me this was really cool event if You think that it was organized only by people from communities and free to attend for all. Hope we will get more of these in Poland soon. &lt;/p&gt; &lt;p&gt;But this isn't my main topic here. I had time to attend only one technical session which was delivered by Marcin Szeliga - Polish SQL MVP. He was talking about SQL 2008 and changes in this product related to security. I'm not really SQL type of guy but I managed to understand most of it :) but he really got my attention when he started to talk about changes in authentication and Kerberos support. &lt;/p&gt; &lt;p&gt;What have attracted my attention was statement that "SQL 2008 doesn't require &lt;a href="http://msdn2.microsoft.com/en-us/library/ms677949(VS.85).aspx"&gt;Service Principal Names&lt;/a&gt; to make Kerberos to work anymore, instead of this You can specify SPN in connection string". Hmmm ... I've confirmed what he had said with him after the session and I've said that I will check it ... so here I am with conclusions.&lt;/p&gt; &lt;p&gt;&lt;em&gt;BTW - are SPNs really such problem?&amp;nbsp; I know that it tends to be a problem when it comes to application deployment \ configuration. This is first thing which is likely to be forgotten or which will cause a problem to be configured. It often requires to get to domain admin who has rights to write to servicePrincipalName - I don't know why they are not delegating this for service account which is being used during deployment. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;OK - so getting back on track. So during this session I've heard that SPNs are not necessary to be registered and can be specified in connection string. I dug a bit and as often is showed that as often there is a piece of truth in this statement.&amp;nbsp; SQL 2008 has some improvements in Kerberos support and when it comes to SPNs:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Yes, You can specify SPN as a part of connection string and this is optional&lt;/li&gt; &lt;li&gt;Yes, You still require SPNs to be registered for SQL service if:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;You will not provide SPN in connection string&lt;/li&gt; &lt;li&gt;You will provide SPN in &lt;em&gt;MSSQLSVC/FQDN:&amp;lt;port|instancename&amp;gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;In case You will provide SPN as a part of connection string service itself will not try to construct SPN and will use the one provided&lt;/li&gt; &lt;ul&gt; &lt;li&gt;so make sure that You have double checked Your configuration settings :)&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;You don't have to register SPNs for SQL service as long as you will always provide SPN as a part of connection string and You will use one of following formats for it:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="mailto:serviceacount@domain"&gt;serviceacount@domain&lt;/a&gt; - which basically is UPN for service account&lt;/li&gt; &lt;li&gt;domain\serviceaccount - which points to specific logon name in domain&lt;/li&gt; &lt;li&gt;&lt;a href="mailto:machine$@domain"&gt;machine$@domain&lt;/a&gt; - I haven't checked SQL documentation but this probably is valid only when SQL works on one of system built-in accounts&lt;/li&gt; &lt;li&gt;host\FQDN - with same note as above.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;So this fits better to what I know about this stuff :).&lt;/p&gt; &lt;p&gt;So good to know about such changes. I'm afraid that it will cause a bit of mess in deployments of applications as right now nobody will talk with directory admins when application with get deployed and then this admin will be the one who will have to solve authentication related problems ... which might be incorrect SPN in connection string. &lt;/p&gt; &lt;p&gt;So just FYI ... &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2636" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category></item><item><title>RSAT is available for download</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/03/25/rsat-is-available-for-download.aspx</link><pubDate>Tue, 25 Mar 2008 21:47:16 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2592</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2592.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2592</wfw:commentRss><description>&lt;p&gt;Wave of information has started to spread across the Internet that RSAT has been finally released for download. So here are links for RSAT download:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#444444"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9ff6e897-23ce-4a36-b7fc-d52065de9960&amp;amp;displaylang=en&amp;amp;tm"&gt;32-bit&lt;/a&gt; &lt;/font&gt; &lt;li&gt;&lt;font color="#444444"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=d647a60b-63fd-4ac5-9243-bd3c497d2bc5&amp;amp;displaylang=en&amp;amp;tm"&gt;64-bit&lt;/a&gt;.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;All of you who have deployed Windows Server 2008, especially as Core version should like this information.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2592" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Downloads+info/default.aspx">Downloads info</category></item><item><title>Critical vuln in MIT Kerberos implementation</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2008/03/24/critical-vuln-in-mit-kerberos-implementation.aspx</link><pubDate>Mon, 24 Mar 2008 20:38:18 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:2587</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/tomek/comments/2587.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/tomek/commentrss.aspx?PostID=2587</wfw:commentRss><description>&lt;p&gt;This isn't something which is in line with my day to day work, however this is something which may affect many organizations so I've decided to add my blog to list of sties which will duplicate this information.&lt;/p&gt; &lt;p&gt;&lt;a href="http://secunia.com/"&gt;Secunia&lt;/a&gt; has reported &lt;a href="http://secunia.com/advisories/29428"&gt;critical vulnerability&lt;/a&gt; in &lt;a href="http://web.mit.edu/Kerberos/"&gt;MIT Kerberos&lt;/a&gt; implementation which can result in remote code execution, DoS or information exposure. I will not cover details as it is all described in Secunia advisory. &lt;a href="http://www.kb.cert.org/vuls/id/895609"&gt;CERT&lt;/a&gt; has also covered this in their bulletin.&lt;/p&gt; &lt;p&gt;As far as I know Microsoft Windows Server Kerberos implementation is not based on MIT and isn't affected. I think that this will be reflected in CERT information soon. &lt;/p&gt; &lt;p&gt;However MIT Kerberos is widely used in various Linux \ Unix systems, Mac OS X and products like Centrify so maybe You want to check if one of Your systems is not affected by this.&lt;/p&gt; &lt;p&gt;When we are in Kerberos neighborhood - when I was reading through Jackson Shaw's blog I found information about establishing &lt;a href="http://jacksonshaw.blogspot.com/2007/09/mit-kerberos-consortium-cutting-through.html"&gt;MIT Kerberos consortium&lt;/a&gt;. Microsoft has also &lt;a href="http://feeds.feedburner.com/~r/JacksonsIdentityManagementActiveDirectoryRealityTourTravelblog/~3/255559407/microsoft-and-standards-again.html"&gt;joined this organization&lt;/a&gt;. We will see in feature if this will bring something to us as Kerberos users. Hopefully we will see something ... &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=2587" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Security/default.aspx">Security</category></item></channel></rss>