{"id":957,"date":"2007-12-04T23:48:51","date_gmt":"2007-12-04T23:48:51","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm"},"modified":"2007-12-04T23:48:51","modified_gmt":"2007-12-04T23:48:51","slug":"active-directory-and-relative-identifiers","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm","title":{"rendered":"Active Directory and relative identifiers"},"content":{"rendered":"<p>Last night, I wrote a post about <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/time-to-think-logically.htm\">how a little logical thinking was required in order to resolve some issues<\/a> with the <code>dcdiag.exe<\/code> utility from the Windows Server 2003 Support Tools.<\/p>\n<p>Since then, I&#8217;ve been examining the dcdiag test results and was a little alarmed to find that two of the domain controllers (DCs) for the domain that I intend to migrate several hundred users into were reporting a lack of available RIDs:<\/p>\n<p><em>Starting test: RidManager      <br \/>&#160;&#160; * Available RID Pool for the Domain is 17352 to 1073741823       <br \/>&#160;&#160; * <\/em>domaincontrollername<em>.<\/em>domainname<em>.<\/em>tld<em> is the RID Master      <br \/>&#160;&#160; * DsBind with RID Master was successful       <br \/>&#160;&#160; * rIDAllocationPool is 14352 to 14851       <br \/>&#160;&#160; * rIDPreviousAllocationPool is 12352 to 12851       <br \/>&#160;&#160; * rIDNextRID: 12849       <br \/>&#160;&#160; * Warning :There is less than 1% available RIDs in the current pool       <br \/>&#160;&#160; &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/em> domaincontrollername<em> passed test RidManager<\/em><\/p>\n<p>For anyone who doesn&#8217;t appreciate the potential significance of this, relative identifiers (RIDs) are necessary in order to create new Active Directory objects.&#160; Because Active Directory uses a multi-master model, any DC can create an object, which is then replicated between the various DCs in the organisation.&#160; Objects are actually identified by their SID, part of which includes the domain identifier, and part of which is the RID.&#160; In order to maintain uniqueness, the generation and allocation of RIDs is controlled by the DC holding the RID Master role for the domain, allocating pools of 500 (by default) RIDs to DCs for use when generating the SIDs for new objects.&#160; Still with me?&#160; <a href=\"http:\/\/support.microsoft.com\/kb\/305475\">Microsoft knowledge base article 305475<\/a> has more details.<\/p>\n<p>Active Directory DCs (at Windows 2000 SP4 and later revisions) request a new RID pool from the RID master once the pool is 50% depleted, so 1% of available RIDs concerned me somewhat.&#160; Other tests had confirmed that replication was working, and switching the RID Master role to another DC didn&#8217;t appear to make any change.&#160; I also <a href=\"http:\/\/www.jsifaq.com\/SF\/Tips\/Tip.aspx?id=4913\">checked to see that there were no duplicate SIDs in the domain<\/a>.&#160; As it happens, everything was working normally but the labels, and the warning, are very confusing. This is what I found:<\/p>\n<ul>\n<li>rIDPreviousAllocationPool is not, as the name suggests, the last pool that was used &#8211; it&#8217;s actually the RID pool that is currently being used.&#160;&#160; So, in the example above, 12352 to 12851 is the list of RIDs currently being allocated. When this becomes exhausted (rIDNextRID gives an indication of how soon this will occur), Windows copies rIDAllocationPool into rIDPreviousAllocationPool and starts using the new RIDs as needed. There is a global RID pool size limit that the RID Master can allocate from (the Available RID Pool). <\/li>\n<li>rIDAllocationPool is the next batch of RIDs to be used (supplied by the RID Master).&#160; In this case, 14352 to 14851 will be the next batch of RID numbers (500 in the pool) for this DC.&#160; This is generated automatically via a request to the RID Master once the pool is 50% depleted. <\/li>\n<li>rIDNextRID is the last RID allocated (not the next one to be allocated).&#160; So the next object to get created in the example above will get RID 12850. <\/li>\n<\/ul>\n<p>I tested this by creating some new users and running further tests with <code>dcdiag.exe<\/code>, observing the DC reach the end of the pool and then start using the next pool (originally called rIDAllocationPool):<\/p>\n<p><em>Starting test: RidManager      <br \/>&#160;&#160; * Available RID Pool for the Domain is 17352 to 1073741823       <br \/>&#160;&#160; * <\/em>domaincontrollername<em>.<\/em>domainname<em>.<\/em>tld<em> is the RID Master      <br \/>&#160;&#160; * DsBind with RID Master was successful       <br \/>&#160;&#160; * rIDAllocationPool is 14352 to 14851       <br \/>&#160;&#160; * rIDPreviousAllocationPool is 12352 to 12851       <br \/>&#160;&#160; * rIDNextRID: 12851       <br \/>&#160;&#160; * Warning :There is less than 0% available RIDs in the current pool       <br \/>&#160;&#160; &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/em> domaincontrollername<em> passed test RidManager<\/em><\/p>\n<p><em>Starting test: RidManager      <br \/>&#160;&#160; * Available RID Pool for the Domain is 17352 to 1073741823&#160; <br \/>&#160;&#160; * <\/em>domaincontrollername<em>.<\/em>domainname<em>.<\/em>tld<em> is the RID Master&#160; <br \/>&#160;&#160; * DsBind with RID Master was successful       <br \/>&#160;&#160; * rIDAllocationPool is 14352 to 14851       <br \/>&#160;&#160; * rIDPreviousAllocationPool is 14352 to 14851       <br \/>&#160;&#160; * rIDNextRID: 14352       <br \/>&#160;&#160; &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. <\/em>domaincontrollername<em> passed test RidManager<\/em><\/p>\n<p>Once I have created another 249 or so users, I should see a new rIDAllocationPool generated.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Screenshot showing the RID as part of a SID in the additional account information\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/acctinfo.png?w=700&#038;ssl=1\" \/>Just to be sure that I understood this fully, I installed <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2005\/05\/troubleshooting-windows-authentication.htm\">acctinfo.dll<\/a>, after which I could clearly see the RID at the end of the SID for the test user account (when viewing the Additional Account Info tab on the user properties in Active Directory Users and Computers).<\/p>\n<p>In short, if you see a message about less than a certain percentage of RIDs in the current pool, don&#8217;t worry about it (as long as rIDAllocationPool is different to rIDPreviousAllocationPool)!&#160; The pool will gradually be used until it reaches 0% and tips over into the next allocation.&#160; The problem is the confusing language used (rIDAllocationPool should really be rIDNextAllocationPool, rIDPreviousAllocationPool should really be rIDCurrentAllocationPool and rIDNextRID should be rIDPreviousRID).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last night, I wrote a post about how a little logical thinking was required in order to resolve some issues with the dcdiag.exe utility from the Windows Server 2003 Support Tools. Since then, I&#8217;ve been examining the dcdiag test results and was a little alarmed to find that two of the domain controllers (DCs) for &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Active Directory and relative identifiers<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[102,100,101],"class_list":["post-957","post","type-post","status-publish","format-standard","hentry","tag-active-directory","tag-windows-2000","tag-windows-server-2003"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Active Directory and relative identifiers - markwilson.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Active Directory and relative identifiers - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Last night, I wrote a post about how a little logical thinking was required in order to resolve some issues with the dcdiag.exe utility from the Windows Server 2003 Support Tools. Since then, I&#8217;ve been examining the dcdiag test results and was a little alarmed to find that two of the domain controllers (DCs) for &hellip; Continue reading Active Directory and relative identifiers\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2007-12-04T23:48:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Active Directory and relative identifiers\",\"datePublished\":\"2007-12-04T23:48:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm\"},\"wordCount\":740,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/acctinfo.png\",\"keywords\":[\"Microsoft Active Directory\",\"Microsoft Windows 2000\",\"Microsoft Windows Server 2003\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm\",\"name\":\"Active Directory and relative identifiers - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/acctinfo.png\",\"datePublished\":\"2007-12-04T23:48:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#primaryimage\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/acctinfo.png\",\"contentUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/acctinfo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2007\\\/12\\\/active-directory-and-relative-identifiers.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Active Directory and relative identifiers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Active Directory and relative identifiers - markwilson.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm","og_locale":"en_GB","og_type":"article","og_title":"Active Directory and relative identifiers - markwilson.it","og_description":"Last night, I wrote a post about how a little logical thinking was required in order to resolve some issues with the dcdiag.exe utility from the Windows Server 2003 Support Tools. Since then, I&#8217;ve been examining the dcdiag test results and was a little alarmed to find that two of the domain controllers (DCs) for &hellip; Continue reading Active Directory and relative identifiers","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm","og_site_name":"markwilson.it","article_published_time":"2007-12-04T23:48:51+00:00","og_image":[{"url":"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Active Directory and relative identifiers","datePublished":"2007-12-04T23:48:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm"},"wordCount":740,"commentCount":3,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png","keywords":["Microsoft Active Directory","Microsoft Windows 2000","Microsoft Windows Server 2003"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm","name":"Active Directory and relative identifiers - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png","datePublished":"2007-12-04T23:48:51+00:00","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#primaryimage","url":"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png","contentUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/acctinfo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2007\/12\/active-directory-and-relative-identifiers.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Active Directory and relative identifiers"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":181,"url":"https:\/\/www.markwilson.co.uk\/blog\/2005\/10\/active-directory-operations-master.htm","url_meta":{"origin":957,"position":0},"title":"Active Directory operations master management","author":"Mark Wilson","date":"Monday 17 October 2005","format":false,"excerpt":"Moving Active Directory operations masters is not something that you need to do every day, and I can never remember how to do it when I need to (well the RID, PDC, infrastructure and domain naming masters are easy enough, but I always forget how to move the schema master\u2026","rel":"","context":"In \"Microsoft Active Directory\"","block_context":{"text":"Microsoft Active Directory","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/active-directory"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1545,"url":"https:\/\/www.markwilson.co.uk\/blog\/2009\/12\/migrating-infrastructure-services-to-a-windows-server-2008-r2-computer.htm","url_meta":{"origin":957,"position":1},"title":"Migrating infrastructure services to a Windows Server 2008 R2 computer","author":"Mark Wilson","date":"Friday 11 December 2009","format":false,"excerpt":"Having built a low-power\u00c2\u00a0server to run my home infrastructure, I need to get moving on decommissioning the old virtual machines so I can turn off the Dell PowerEdge 840 that runs them. The first step was to migrate the Active Directory Domain Services from my existing Windows Server 2003 R2\u2026","rel":"","context":"In \"Microsoft Windows Server 2003 R2\"","block_context":{"text":"Microsoft Windows Server 2003 R2","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/windows-server-2003-r2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":237,"url":"https:\/\/www.markwilson.co.uk\/blog\/2005\/09\/10000-feet-view-of-microsoft-active.htm","url_meta":{"origin":957,"position":2},"title":"10,000 feet view of Microsoft Active Directory","author":"Mark Wilson","date":"Wednesday 14 September 2005","format":false,"excerpt":"Non-technical colleagues, and friends who work with Microsoft products but outside of a corporate environment often ask me \"what is Active Directory\" (AD). As I've blogged a few 10,000 feet views of Microsoft technologies, I thought I'd produce one for AD. At the Microsoft Technical Roadshow event last May, Paul\u2026","rel":"","context":"In \"Microsoft Active Directory\"","block_context":{"text":"Microsoft Active Directory","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/active-directory"},"img":{"alt_text":"","src":"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=marsweblo-21&l=as2&o=2&a=0954421809","width":350,"height":200},"classes":[]},{"id":1217,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/09\/active-directory-design-considerations-part-7-domain-controller-configuration-and-dns.htm","url_meta":{"origin":957,"position":3},"title":"Active Directory design considerations: part 7 (domain controller configuration and DNS)","author":"Mark Wilson","date":"Wednesday 24 September 2008","format":false,"excerpt":"Continuing the series of posts about design considerations for Microsoft Active Directory (AD), based around the MCS Talks: Enterprise Architecture series of webcasts, this post discusses the design considerations for Active Directory domain controller configuration and DNS, which is critical to any Active Directory deployment. Whilst the CPU specification for\u2026","rel":"","context":"In \"Microsoft Active Directory\"","block_context":{"text":"Microsoft Active Directory","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/active-directory"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":295,"url":"https:\/\/www.markwilson.co.uk\/blog\/2006\/06\/dns-and-operations-master-roles.htm","url_meta":{"origin":957,"position":4},"title":"DNS and operations master roles placement with Active Directory","author":"Mark Wilson","date":"Thursday 8 June 2006","format":false,"excerpt":"I had a call last night from a client who is implementing Active Directory (AD) in his organisation and was trying to resolve some replication issues. Like so many problems in AD the issue was related to the DNS configuration and once I had made a few configuration changes on\u2026","rel":"","context":"In \"DNS\"","block_context":{"text":"DNS","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/dns"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":506,"url":"https:\/\/www.markwilson.co.uk\/blog\/2005\/05\/monitoring-active-directory-enterprise.htm","url_meta":{"origin":957,"position":5},"title":"Monitoring Active Directory enterprise replication","author":"Mark Wilson","date":"Wednesday 18 May 2005","format":false,"excerpt":"Unlike Windows NT domains, Active Directory (AD) domains have multiple masters and so all domain controller servers must be kept up-to-date with directory modifications made at other domain controllers. AD uses two forms of replication between domain controllers - directory replication is used for directory objects (users, computers, groups, etc.)\u2026","rel":"","context":"In \"Microsoft Active Directory\"","block_context":{"text":"Microsoft Active Directory","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/active-directory"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=957"}],"version-history":[{"count":0,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/957\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}