<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Active Directory on Remko's Blog</title><link>https://remkoweijnen.nl/blog/tags/active-directory/</link><description>Recent content in Active Directory on Remko's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 02 Dec 2011 13:47:44 +0000</lastBuildDate><atom:link href="https://remkoweijnen.nl/blog/tags/active-directory/index.xml" rel="self" type="application/rss+xml"/><item><title>Read Maximum Password Age with PowerShell</title><link>https://remkoweijnen.nl/blog/2011/12/02/read-maximum-password-age-with-powershell/</link><pubDate>Fri, 02 Dec 2011 13:47:44 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/12/02/read-maximum-password-age-with-powershell/</guid><description>&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/12/image1.webp" class="glightbox" data-type="image" data-gallery="post-2212"&gt;&lt;img loading="lazy" decoding="async" style="margin: 0px 5px 0px 0px; display: inline; float: left" title="image" alt="image" align="left" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/12/image_thumb1.webp" width="33" height="39" /&gt;&lt;/a&gt;I needed to read out the Maximum Password age with a PowerShell script in a Windows 2003 domain.&lt;/p&gt; &lt;p&gt;Reading out the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms676863(v=vs.85).aspx" target="_blank"&gt;maxPwdAge&lt;/a&gt; attribute is a trivial task&amp;#160; in PowerShell (I am re-using the function &lt;a href="https://remkoweijnen.nl/blog/2011/12/01/convert-iadslargeinteger-to-int64-in-powershell/" target="_blank"&gt;AdsLargeIntegerToInt64&lt;/a&gt;):&lt;/p&gt;
&lt;div class="codecard"&gt;
 &lt;div class="codehead"&gt;
 &lt;span class="codefile"&gt;&lt;/span&gt;
 &lt;span class="codetools" data-pagefind-ignore&gt;
 &lt;span class="codelang"&gt;text&lt;/span&gt;
 &lt;button class="codebtn" type="button" data-copy&gt;Copy&lt;/button&gt;
 &lt;a class="codebtn" download=".txt" href="data:text/plain;charset=utf-8;base64,JGRvbWFpbiA9ICBOZXctT2JqZWN0IFN5c3RlbS5EaXJlY3RvcnlTZXJ2aWNlcy5EaXJlY3RvcnlFbnRyeQoKIyBSZWFkIG1heFB3ZEFnZSBhdHRyaWJ1dGUgYW5kIGNvbnZlcnQgdG8gSW50NjQKJG1heFB3ZEFnZSA9IEFkc0xhcmdlSW50ZWdlclRvSW42NCAkRG9tYWluLm1heFB3ZEFnZS5WYWx1ZQ=="&gt;Download&lt;/a&gt;
 &lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="codebody"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$domain = New-Object System.DirectoryServices.DirectoryEntry
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# Read maxPwdAge attribute and convert to Int64
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$maxPwdAge = AdsLargeIntegerToIn64 $Domain.maxPwdAge.Value&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In my case this returns the value -78624000000000 but how do we interpret this? 
 &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Settings NTFS Permissions by SID in PowerShell</title><link>https://remkoweijnen.nl/blog/2011/09/02/settings-ntfs-permissions-by-sid-in-powershell/</link><pubDate>Fri, 02 Sep 2011 17:21:42 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/09/02/settings-ntfs-permissions-by-sid-in-powershell/</guid><description>&lt;p&gt;&lt;img style="margin: 0px 0px 0px 10px" align="right" src="http://t0.gstatic.com/images?q=tbn:ANd9GcTPzlU95MOmfR0YwGb55TQkoZENCxgxFUKqp6qqfMMaa9skPMT5gw" width="60" height="47" /&gt;I am currently creating a PowerShell script that creates a user with all needed Active Directory attributes, Exchange mailbox, (TS) Home- and Profile directories and so on.&lt;/p&gt; &lt;p&gt;In such a script you can easily get failures because of Active Directory replication. &lt;br /&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Check if a useraccount exists with PowerShell</title><link>https://remkoweijnen.nl/blog/2011/09/02/check-if-a-useraccount-exists-with-powershell/</link><pubDate>Fri, 02 Sep 2011 11:51:37 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/09/02/check-if-a-useraccount-exists-with-powershell/</guid><description>&lt;p&gt;Function below can be used to check if a given Username exists in Active Directory:&lt;/p&gt;
&lt;div class="codecard"&gt;
 &lt;div class="codehead"&gt;
 &lt;span class="codefile"&gt;&lt;/span&gt;
 &lt;span class="codetools" data-pagefind-ignore&gt;
 &lt;span class="codelang"&gt;powershell&lt;/span&gt;
 &lt;button class="codebtn" type="button" data-copy&gt;Copy&lt;/button&gt;
 &lt;a class="codebtn" download=".ps1" href="data:text/plain;charset=utf-8;base64,ZnVuY3Rpb24gVXNlckV4aXN0cyhbc3RyaW5nXSRVc2VybmFtZSkKewoJJHN0ckZpbHRlciA9ICIoJihvYmplY3RDYXRlZ29yeT1wZXJzb24pKHNBTUFjY291bnROYW1lPSRVc2VybmFtZSkpIgoKCSRvYmpEb21haW4gPSBOZXctT2JqZWN0IFN5c3RlbS5EaXJlY3RvcnlTZXJ2aWNlcy5EaXJlY3RvcnlFbnRyeQoKCSRvYmpTZWFyY2hlciA9IE5ldy1PYmplY3QgU3lzdGVtLkRpcmVjdG9yeVNlcnZpY2VzLkRpcmVjdG9yeVNlYXJjaGVyCgkkb2JqU2VhcmNoZXIuU2VhcmNoUm9vdCA9ICRvYmpEb21haW4KCSRvYmpTZWFyY2hlci5QYWdlU2l6ZSA9IDEwMDAKCSRvYmpTZWFyY2hlci5GaWx0ZXIgPSAkc3RyRmlsdGVyCgkkb2JqU2VhcmNoZXIuU2VhcmNoU2NvcGUgPSAiU3VidHJlZSIKCgkkY29sUmVzdWx0cyA9ICRvYmpTZWFyY2hlci5GaW5kQWxsKCkKCXJldHVybiBbYm9vbF0oJGNvbFJlc3VsdHMgLW5lICRudWxsKQp9"&gt;Download&lt;/a&gt;
 &lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="codebody"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;UserExists([string]$Username&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$strFilter&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;(&amp;amp;(objectCategory=person)(sAMAccountName=&lt;/span&gt;&lt;span class="nv"&gt;$Username&lt;/span&gt;&lt;span class="s2"&gt;))&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objDomain&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;New-Object&lt;/span&gt; &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;DirectoryServices&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;DirectoryEntry&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objSearcher&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;New-Object&lt;/span&gt; &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;DirectoryServices&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;DirectorySearcher&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objSearcher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;SearchRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$objDomain&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objSearcher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;PageSize&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objSearcher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;Filter&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$strFilter&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$objSearcher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;SearchScope&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Subtree&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="nv"&gt;$colResults&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$objSearcher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FindAll&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="nv"&gt;$colResults&lt;/span&gt; &lt;span class="o"&gt;-ne&lt;/span&gt; &lt;span class="vm"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>AD Internals: Display RID Allocation Pools</title><link>https://remkoweijnen.nl/blog/2011/06/27/ad-internals-display-rid-allocation-pools/</link><pubDate>Mon, 27 Jun 2011 15:37:04 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/06/27/ad-internals-display-rid-allocation-pools/</guid><description>&lt;p&gt;In my previous post I wrote about a problem I had with duplicate RID Allocation pools. &lt;/p&gt; &lt;p&gt;But how do we get more insight into these RID Allocation pools?&lt;/p&gt; &lt;p&gt;The DCDIAG tool can display this information per domain controleler using the following syntax&lt;/p&gt; 
&lt;div class="codecard"&gt;
 &lt;div class="codehead"&gt;
 &lt;span class="codefile"&gt;&lt;/span&gt;
 &lt;span class="codetools" data-pagefind-ignore&gt;
 &lt;span class="codelang"&gt;batch&lt;/span&gt;
 &lt;button class="codebtn" type="button" data-copy&gt;Copy&lt;/button&gt;
 &lt;a class="codebtn" download=".bat" href="data:text/plain;charset=utf-8;base64,ZGNkaWFnIC9zOnNlcnZlciAvdiAvdGVzdDpyaWRtYW5hZ2Vy"&gt;Download&lt;/a&gt;
 &lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="codebody"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-batch" data-lang="batch"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dcdiag /s:server /v /test:ridmanager&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Example output:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image28.webp" class="glightbox" data-type="image" data-gallery="post-1950"&gt;&lt;img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DCDiag Ridmanager Test" border="0" alt="DCDiag Ridmanager Test" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image_thumb28.webp" width="419" height="85" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But where in Active Directory is this information stored and can we display it for all Domain Controllers at once for larger environments?&lt;/p&gt;</description></item><item><title>The case of the duplicate SID’s</title><link>https://remkoweijnen.nl/blog/2011/06/27/the-case-of-the-duplicate-sids/</link><pubDate>Mon, 27 Jun 2011 10:04:01 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/06/27/the-case-of-the-duplicate-sids/</guid><description>&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/SNAGHTML1ca684c.webp"&gt;&lt;img loading="lazy" decoding="async" style="margin: 0px 5px 0px 0px;" title="SNAGHTML1ca684c" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/SNAGHTML1ca684c_thumb.webp" border="0" alt="SNAGHTML1ca684c" width="49" height="49" align="left" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I encountered another interesting error during Exchange 2010 installation today. During the Organization Preparation I got the following error:&lt;/p&gt;
&lt;p&gt;&lt;a class="glightbox" data-type="image" data-gallery="post-1932" href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image25.webp"&gt;&lt;img loading="lazy" decoding="async" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Exchange Server 2010 Setup" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image_thumb25.webp" border="0" alt="The requested object has a non-unique identifier and cannot be retrieved.Active directory response: 0000219D: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0" width="370" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The setup.log doesn&amp;rsquo;t give us much more detailed info:&lt;/p&gt;
&lt;div class="codecard"&gt;
 &lt;div class="codehead"&gt;
 &lt;span class="codefile"&gt;&lt;/span&gt;
 &lt;span class="codetools" data-pagefind-ignore&gt;
 &lt;span class="codelang"&gt;text&lt;/span&gt;
 &lt;button class="codebtn" type="button" data-copy&gt;Copy&lt;/button&gt;
 &lt;a class="codebtn" download=".txt" href="data:text/plain;charset=utf-8;base64,WzA2LTIyLTIwMTEgMTE6MTY6MjkuMDYxNF0gWzJdIFtFUlJPUl0gQWN0aXZlIERpcmVjdG9yeSBvcGVyYXRpb24gZmFpbGVkIG9uIGRjMDAxLnpvcmcubG9jYWwuIFRoaXMgZXJyb3IgaXMgbm90IHJldHJpYWJsZS4gQWRkaXRpb25hbCBpbmZvcm1hdGlvbjogVGhlIHJlcXVlc3RlZCBvYmplY3QgaGFzIGEgbm9uLXVuaXF1ZSBpZGVudGlmaWVyIGFuZCBjYW5ub3QgYmUgcmV0cmlldmVkLgpBY3RpdmUgZGlyZWN0b3J5IHJlc3BvbnNlOiAwMDAwMjE5RDogU3ZjRXJyOiBEU0lELTAzMUEwRkMwLCBwcm9ibGVtIDUwMDMgKFdJTExfTk9UX1BFUkZPUk0pLCBkYXRhIDAKClswNi0yMi0yMDExIDExOjE2OjI5LjA2MzBdIFsyXSBbRVJST1JdIFRoZSBzZXJ2ZXIgY2Fubm90IGhhbmRsZSBkaXJlY3RvcnkgcmVxdWVzdHMuClswNi0yMi0yMDExIDExOjE2OjI5LjA2MzBdIFsyXSBFbmRpbmcgcHJvY2Vzc2luZyBpbml0aWFsaXplLUV4Y2hhbmdlVW5pdmVyc2FsR3JvdXBzClswNi0yMi0yMDExIDExOjE2OjI5LjA2MzBdIFsxXSBUaGUgZm9sbG93aW5nIDEgZXJyb3Iocykgb2NjdXJyZWQgZHVyaW5nIHRhc2sgZXhlY3V0aW9uOgpbMDYtMjItMjAxMSAxMToxNjoyOS4wNjMwXSBbMV0gMC4gIEVycm9yUmVjb3JkOiBBY3RpdmUgRGlyZWN0b3J5IG9wZXJhdGlvbiBmYWlsZWQgb24gZGMwMDEuem9yZy5sb2NhbC4gVGhpcyBlcnJvciBpcyBub3QgcmV0cmlhYmxlLiBBZGRpdGlvbmFsIGluZm9ybWF0aW9uOiBUaGUgcmVxdWVzdGVkIG9iamVjdCBoYXMgYSBub24tdW5pcXVlIGlkZW50aWZpZXIgYW5kIGNhbm5vdCBiZSByZXRyaWV2ZWQuCkFjdGl2ZSBkaXJlY3RvcnkgcmVzcG9uc2U6IDAwMDAyMTlEOiBTdmNFcnI6IERTSUQtMDMxQTBGQzAsIHByb2JsZW0gNTAwMyAoV0lMTF9OT1RfUEVSRk9STSksIGRhdGEgMAoKWzA2LTIyLTIwMTEgMTE6MTY6MjkuMDYzMF0gWzFdIDAuICBFcnJvclJlY29yZDogTWljcm9zb2Z0LkV4Y2hhbmdlLkRhdGEuRGlyZWN0b3J5LkFET3BlcmF0aW9uRXhjZXB0aW9uOiBBY3RpdmUgRGlyZWN0b3J5IG9wZXJhdGlvbiBmYWlsZWQgb24gZGMwMDEuem9yZy5sb2NhbC4gVGhpcyBlcnJvciBpcyBub3QgcmV0cmlhYmxlLiBBZGRpdGlvbmFsIGluZm9ybWF0aW9uOiBUaGUgcmVxdWVzdGVkIG9iamVjdCBoYXMgYSBub24tdW5pcXVlIGlkZW50aWZpZXIgYW5kIGNhbm5vdCBiZSByZXRyaWV2ZWQuCkFjdGl2ZSBkaXJlY3RvcnkgcmVzcG9uc2U6IDAwMDAyMTlEOiBTdmNFcnI6IERTSUQtMDMxQTBGQzAsIHByb2JsZW0gNTAwMyAoV0lMTF9OT1RfUEVSRk9STSksIGRhdGEgMA=="&gt;Download&lt;/a&gt;
 &lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="codebody"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0614] [2] [ERROR] Active Directory operation failed on dc001.zorg.local. This error is not retriable. Additional information: The requested object has a non-unique identifier and cannot be retrieved.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Active directory response: 0000219D: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0630] [2] [ERROR] The server cannot handle directory requests.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0630] [2] Ending processing initialize-ExchangeUniversalGroups
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0630] [1] The following 1 error(s) occurred during task execution:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0630] [1] 0. ErrorRecord: Active Directory operation failed on dc001.zorg.local. This error is not retriable. Additional information: The requested object has a non-unique identifier and cannot be retrieved.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Active directory response: 0000219D: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[06-22-2011 11:16:29.0630] [1] 0. ErrorRecord: Microsoft.Exchange.Data.Directory.ADOperationException: Active Directory operation failed on dc001.zorg.local. This error is not retriable. Additional information: The requested object has a non-unique identifier and cannot be retrieved.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Active directory response: 0000219D: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I remembered from a &lt;a href="http://twitter.com/#!/HelgeKlein/status/79641965238562817" target="_blank"&gt;Tweet by Helge Klein&lt;/a&gt; recently that the Active Directory schema has no mechanism for enforcing uniqueness of an attribute.&lt;/p&gt;</description></item><item><title>Exchange 2010 well-known object entry install error</title><link>https://remkoweijnen.nl/blog/2011/06/24/exchange-2010-well-known-object-entry-install-error/</link><pubDate>Fri, 24 Jun 2011 12:52:30 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/06/24/exchange-2010-well-known-object-entry-install-error/</guid><description>&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/SNAGHTML1ca684c.webp" class="glightbox" data-type="image" data-gallery="post-1921"&gt;&lt;img loading="lazy" decoding="async" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="SNAGHTML1ca684c" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/SNAGHTML1ca684c_thumb.webp" border="0" alt="SNAGHTML1ca684c" width="49" height="49" align="left" /&gt;&lt;/a&gt;Today I was testing the installation of Exchange 2010 in a VMWare sandbox environment. We created the sandbox to test migration from a 2003 AD and Exchange environment to 2008 R2 with Exchange 2010.&lt;/p&gt;
&lt;p&gt;We used a P2V to get real copies of the Active Directory and the AD upgrade to 2008 R2 was already tested.&lt;/p&gt;
&lt;p&gt;But during the Exchange installation in the sandbox I got the following error:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image16.webp" class="glightbox" data-type="image" data-gallery="post-1921"&gt;&lt;img loading="lazy" decoding="async" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Exchange Server 2010 Setup Error" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image_thumb16.webp" border="0" alt="The well-known object entry on the otherWellKnownObjects attribute in the container object CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=zorg,DC=local points to an invalid DN or a deleted object. Remove the entry, and then rerun the task." width="429" height="366" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Reading the otherWellKnownObjects attribute with PowerShell</title><link>https://remkoweijnen.nl/blog/2011/06/24/reading-the-otherwellknownobjects-attribute-with-powershell/</link><pubDate>Fri, 24 Jun 2011 11:19:25 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2011/06/24/reading-the-otherwellknownobjects-attribute-with-powershell/</guid><description>&lt;p&gt;I wanted to read the &lt;a href="http://msdn.microsoft.com/en-us/library/ms679095(v=vs.85).aspx" target="_blank"&gt;otherWellKnownObjects&lt;/a&gt; attribute from an Active Directory object.&lt;/p&gt; &lt;p&gt;In my case this was the Microsoft Exchange container in the Configuration partition:&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image14.webp" class="glightbox" data-type="image" data-gallery="post-1899"&gt;&lt;img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image_thumb14.webp" width="243" height="317" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The otherWellKnownObjects attribute is of type ADSTYPE_DN_WITH_BINARY which unfortunately cannot be viewed or edited with ADSI Edit:&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image15.webp" class="glightbox" data-type="image" data-gallery="post-1899"&gt;&lt;img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ADSI Edit" border="0" alt="There is no editor registered to handle this attribute type" src="https://remkoweijnen.nl/blog/wp-content/uploads/2011/06/image_thumb15.webp" width="381" height="149" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt;</description></item></channel></rss>