<?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>The things that are better left unspoken : Delegation of Control</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Delegation+of+Control/default.aspx</link><description>Tags: Delegation of Control</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>New features in Active Directory Domain Services in Windows Server 2012, Part 19: Offline Domain Join Improvements</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2012/09/17/new-features-in-active-directory-domain-services-in-windows-server-2012-part-19-offline-domain-join-improvements.aspx</link><pubDate>Mon, 17 Sep 2012 20:45:47 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:6251</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.dirteam.com/blogs/sanderberkouwer/comments/6251.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/sanderberkouwer/commentrss.aspx?PostID=6251</wfw:commentRss><description>&lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" border="0" src="http://blogs.dirteam.com/blogs/sanderberkouwer/Windows-Server-2012-Early-Look_2BA940F1.gif" /&gt;&lt;/p&gt;  &lt;p&gt;With Windows 7 and Windows Server 2008 R2 Microsoft introduced a new Active Directory feature called Offline Domain Join (ODJ). This feature allows for clients to be joined to an Active Directory domain, without the need of having a direct connection to any of the Domain Controllers for the Active Directory domain.&lt;/p&gt;  &lt;h3&gt;Scenarios&lt;/h3&gt;  &lt;p&gt;Offline Domain Joins use useful when you want to join a computer to an Active Directory infrastructure without the need for direct communication between the client and a Domain Controller. These include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Deploying vast amounts of computers, without straining Domain Controllers in terms of bandwidth and processing, which might affect existing domain-joined computers. Also, in this scenario Offline Domain Join saves time. &lt;/li&gt;    &lt;li&gt;Deploying domain-joined computers to a branch office site where only Read-only Domain Controllers reside. (Read-only Domain Controllers are not suitable for clients joining the domain) &lt;/li&gt;    &lt;li&gt;Deploying domain-joined computers to users in remote locations (like homes) that from time to time require access to resources in an Active Directory environment and may not have a high enough quality connection to the Domain Controllers. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Although Offline Domain Join can be used to join computers to a domain without a direct connection to an Active Directory infrastructure, at one point a domain-joined computer needs to connect to a Domain Controller on a regular basis to stay a part of the Active Directory infrastructure. (unless you want to spend the rest of the lifetime of the domain-joined computer feeding it offline domain join information…)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;What’s New&lt;/h1&gt;  &lt;p&gt;Offline Domain Join has been extended by allowing the blob to accommodate Direct Access prerequisites:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Root Certificates&lt;/li&gt;    &lt;li&gt;Certificates &lt;/li&gt;    &lt;li&gt;Group Policies &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This means the number of scenarios increase. One of the main scenarios that now gets included is deploying domain-joined computers to DirectAccess users. The clients now have everything they need to successfully connect to the DirectAccess server(s).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Note:&lt;/font&gt;&lt;/strong&gt;       &lt;br /&gt;A Graphical User Interface to perform Offline Domain Joins is not part of the improvements to Offline Domain Join in Windows 8 or Windows Server 2012.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Performing Offline Domain Joins&lt;/h1&gt;  &lt;p&gt;Let’s look at the individual steps of the process:&lt;/p&gt;  &lt;h2&gt;Step 1&lt;/h2&gt;  &lt;p&gt;To kick off the Offline Domain Join an administrator would logon to the Windows Server 2012-based Domain Controller. When logged on with an account with sufficient permission and quota to create Computer Accounts, the administrator would provision the client on the Domain Controller itself with the following command:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;djoin.exe /PROVISION /DOMAIN &lt;/strong&gt;&lt;u&gt;&lt;em&gt;DomainName&lt;/em&gt;&lt;/u&gt;&lt;strong&gt; /MACHINE &lt;/strong&gt;&lt;em&gt;MachineName&lt;/em&gt;&lt;strong&gt; /SAVEFILE &lt;/strong&gt;&lt;em&gt;FileLocation&lt;/em&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here’s an example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;djoin.exe /PROVISION /DOMAIN domain.local&lt;/strong&gt;&lt;strong&gt; /MACHINE&lt;/strong&gt; &lt;/font&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Win8-2          &lt;br /&gt;/SAVEFILE C:\ODJBlobs\Win8-2.b64&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now, In situations where you’d want to include Root Certificates, Certificates or Group Policies in the blob, extend the command above with the following extra switches:&lt;/p&gt;  &lt;blockquote&gt;   &lt;table cellspacing="0" cellpadding="2"&gt;       &lt;tr&gt;         &lt;td valign="top"&gt;Include root certificates&lt;/td&gt;          &lt;td valign="top"&gt;&lt;strong&gt;/RootCACerts&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top"&gt;Include certificate templates (includes their root certificates)&lt;/td&gt;          &lt;td valign="top"&gt;&lt;strong&gt;/CertTemplate&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top"&gt;Include Group Policies&lt;/td&gt;          &lt;td valign="top"&gt;&lt;strong&gt;/PolicyNames&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt; &lt;/blockquote&gt;  &lt;p&gt;An example of such a command would be:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;djoin.exe /PROVISION /DOMAIN domain.local&lt;/strong&gt;&lt;strong&gt; /MACHINE&lt;/strong&gt; &lt;/font&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Win8-3          &lt;br /&gt;/POLICYNAMES CompanyLookAndFeel           &lt;br /&gt;/SAVEFILE C:\ODJBlobs\Win8-3.b64&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;Step 2&lt;/h2&gt;  &lt;p&gt;This command, when successful, creates the in the location specified. This file, which can be given any file extension is a Base64-encoded file, containing all the necessary information for a Windows 7 client to join the Active Directory domain.&lt;/p&gt;  &lt;p&gt;When you open the file and pull it through a base64-decoder (like &lt;a href="http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/"&gt;this one&lt;/a&gt;) the contents of the file become clear.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Inside the blob&lt;/h3&gt;    &lt;p&gt;Let’s take a look at the Offline Domain Join blob we created in step 1 for Win803 in the domain.local domain:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Sample Offline Domain Join Blob (original screenshot)" border="0" alt="Sample Offline Domain Join Blob (original screenshot)" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ODJBlobWin8-3_0B0F7E56.png" width="471" height="651" /&gt;&lt;/p&gt;        &lt;p&gt;     &lt;br /&gt;This file doesn’t really provide any insight into how Offline Domain Join works its magic, but as mentioned earlier, the Offline Domain Join (ODJ) blob is a base64 encoded file. This means we can put it through a Base64 decoder like &lt;a href="http://download.fyxm.net/download-now-Base64-Translator-Security-apps-Decrypting-&amp;amp;-Decoding-35215.html" target="_blank"&gt;this one&lt;/a&gt;, or convert it using &lt;a href="http://www.google.com/#q=base+64+decode" target="_blank"&gt;one of the many online base64 decoders&lt;/a&gt;. This will result in outcome similar to the text file below:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Sample decoded Offline Domain Join blob (original screenshot)" border="0" alt="Sample decoded Offline Domain Join blob (original screenshot)" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ODJTextWin8-3_7B8C6C86.png" width="471" height="842" /&gt;&lt;/p&gt;    &lt;p&gt;As you can clearly see, the decoded file contains the information you’d suspect a client needs to join the domain. The decoded file contains the DNS domain name (&lt;strong&gt;&lt;font color="#000000"&gt;domain.local&lt;/font&gt;&lt;/strong&gt;), the workstation NetBIOS name (&lt;strong&gt;&lt;font color="#000000"&gt;Win8-02&lt;/font&gt;&lt;/strong&gt;), the computer password, the NetBIOS domain name (&lt;strong&gt;&lt;font color="#000000"&gt;DOMAIN&lt;/font&gt;&lt;/strong&gt;), the name of the Domain Controller (&lt;strong&gt;&lt;font color="#000000"&gt;DC01.domain.local&lt;/font&gt;&lt;/strong&gt;), it’s IPv4 address (&lt;strong&gt;&lt;font color="#000000"&gt;10.8.255.1&lt;/font&gt;&lt;/strong&gt;) and the Active Directory site. (&lt;strong&gt;&lt;font color="#000000"&gt;Default-First-Site-Name&lt;/font&gt;&lt;/strong&gt;). Also, it includes the policy settings in the &lt;strong&gt;&lt;font color="#000000"&gt;CompanyLookAndFeel&lt;/font&gt;&lt;/strong&gt; Group Policy.&lt;/p&gt;    &lt;p&gt;The nature of the decoded file, also warrants the security note placed in the &lt;a href="http://technet.microsoft.com/en-us/library/offline-domain-join-djoin-step-by-step(WS.10).aspx" target="_blank"&gt;Offline Domain Join (Djoin.exe) Step-by-Step Guide&lt;/a&gt;:&lt;/p&gt;    &lt;p&gt;&lt;font color="#ff0000"&gt;The base64-encoded metadata blob that is created by the provisioning command contains very sensitive data. It should be treated just as securely as a plaintext password. The blob contains the machine account password and other information about the domain, including the domain name, the name of a domain controller, the security ID (SID) of the domain, and so on. If the blob is being transported physically or over the network, care must be taken to transport it securely.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;h2&gt;Step 3&lt;/h2&gt;  &lt;p&gt;After the Offline Domain Join blob gets transferred to the would-be client, a local administrator can join the computer to the domain in an offline fashion by typing the following command in an (elevated) command prompt:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;djoin.exe /REQUESTODJ /LOADFILE &lt;/strong&gt;&lt;em&gt;FileLocation&lt;/em&gt;&lt;strong&gt; /WINDOWSPATH &lt;/strong&gt;&lt;em&gt;WindowsPath &lt;/em&gt;&lt;strong&gt;/LOCALOS&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;As an example, here’s the command for Win8-03:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font color="#000000"&gt;djoin.exe /REQUESTODJ /LOADFILE C:\Win8-03.b64          &lt;br /&gt;/WINDOWSPATH C:\Windows &lt;strong&gt;/LOCALOS&lt;/strong&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;blockquote&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Note:         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;Alternatively, you can include the Offline Domain Join blob in an unattend.xml file.&lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;After the client successfully works through the command, the would-be client reboots as a member of the Active Directory domain. On first contact between the client and the Active Directory domain, the client would reset its Computer Account password.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Requirements&lt;/h1&gt;  &lt;h3&gt;Operating system requirements&lt;/h3&gt;  &lt;p&gt;Offline Domain Join requires &lt;strong&gt;Djoin.exe&lt;/strong&gt;. This command is available on domain-joinable editions of Windows 7 (Professional, Ultimate, Enterprise), domain-joinable editions of Windows 8 (Professional, Enterprise), Windows Server 2008 R2 and Windows Server 2012.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Note:&lt;/font&gt;&lt;/strong&gt;      &lt;br /&gt;When you want to include root certificates, certificate templates and group policies, you will need to run &lt;strong&gt;djoin.exe&lt;/strong&gt; on Windows 8 or Windows Server 2012.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you want to use &lt;strong&gt;djoin.exe&lt;/strong&gt; with Windows Server 2008-based Domain Controllers, use the &lt;strong&gt;/downlevel&lt;/strong&gt; switch when you provisioning.&lt;/p&gt;  &lt;h3&gt;credential requirements&lt;/h3&gt;  &lt;p&gt;The &lt;strong&gt;djoin.exe&lt;/strong&gt; command needs to be run by a user account with sufficient permissions to create computer accounts. By default, members of the Domain Admins group can create computer accounts. The user right to &lt;strong&gt;Add workstations to the domain&lt;/strong&gt; can be set using Group Policy, or can be granularly delegated using Active Directory Delegation of Control.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Concluding&lt;/h1&gt;  &lt;p&gt;Offline Domain Join (ODJ) already was a nice feature in Windows 7 and Windows Server 2008 R2, but in Windows 8 and Windows Server 2012 this feature really proves its worth with the ability to offline provision DirectAccess clients with certificates and group policies.&lt;/p&gt;  &lt;h2&gt;Further reading&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd392267(WS.10).aspx"&gt;Offline Domain Join (Djoin.exe) Step-by-Step Guide (Online version)&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd391977(WS.10).aspx"&gt;What's New in AD DS: Offline Domain Join&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blog.avanadeadvisor.com/blogs/parzival/archive/2009/01/27/12399.aspx"&gt;Windows 2008R2 features part I: Offline domain join&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blog.studiographic.nl/?p=7"&gt;Windows 2008R2 features part I: Offline domain join&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://theexpertscommunity.com/item/show/blog/1035/How-do-I-perform-an-offline-domain-join-in-Windows-Server-2008-R2-"&gt;How do I perform an offline domain join in Windows Server 2008 R2 ?&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blogs.technet.com/aviraj/archive/2009/03/01/windows-server-2008-r2-offline-domain-join-step-by-step-guide.aspx"&gt;Windows Server 2008 R2: Offline Domain Join Step-by-Step Guide&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.petri.co.il/requirements_when_joining_a_domain.htm"&gt;Requirements when Joining a Domain&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx/kb/251335/EN-US/"&gt;Domain Users Cannot Join Workstation or Server to a Domain&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.brianmadden.com/blogs/brianmadden/archive/2009/06/16/will-windows-7-s-offline-domain-join-finally-rid-us-of-all-the-vendor-specific-fast-sysprep-attempts.aspx"&gt;Will Windows 7’s “offline domain join” finally rid us of all the third party “fast sysprep” functions? No :(&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=6251" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Delegation+of+Control/default.aspx">Delegation of Control</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server+2012/default.aspx">Microsoft Windows Server 2012</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server+8/default.aspx">Microsoft Windows Server 8</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/What_2700_s+New/default.aspx">What's New</category></item><item><title>Tip: Zohno’s Z-Hire &amp; Z-Term (freeware)</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2012/02/13/tip-zohno-s-z-hire-amp-z-term-freeware.aspx</link><pubDate>Mon, 13 Feb 2012 22:18:43 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:6033</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/sanderberkouwer/comments/6033.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/sanderberkouwer/commentrss.aspx?PostID=6033</wfw:commentRss><description>&lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="chair-icon" border="0" alt="chair-icon" align="right" src="http://blogs.dirteam.com/blogs/sanderberkouwer/chair-icon_3C42D4C5.png" width="110" height="110" /&gt;Many software vendors and organizations have adopted workflow tools to accommodate their needs towards faster delivery of the same quality. At least, getting an OK from a senior executive, is something that can be automated to save time, right? Another angle a lot of organization explore is Delegation of Control. Why wait for a centralized admin over in India to perform a (small) action, when you can have a super user, HRM executive or concierge to perform it too? &lt;/p&gt;  &lt;p&gt;Most organization, however, don’t get very far in their efforts. The reason, mainly, is the lack of understanding of the business by the IT-department, causing a missing policy. Another reason might be, that solutions that offer full workflow capabilities, like System Center Orchestrator, are deemed too expensive. Another big reason is executives might believe they’ll have to be charged more once charge-back is introduced or at least when IT usage becomes more transparent. These organization don’t have much to gain with workflows. Or so it seems.&lt;/p&gt;  &lt;p&gt;For these kinds of organizations, Denny from Zohno has created two applications, that can be used to delegate two particularly simple (but often fought over) tasks:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hiring new personnel and entering their basic information in the core applications &lt;/li&gt;    &lt;li&gt;Terminating a persons contract and removing the person from the core applications, without information getting lost. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Best of all: these two applications are complete freeware! &lt;/p&gt;  &lt;h2&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="Zohno" border="0" alt="Zohno" align="left" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ZohnoLogo_263E7B57.gif" width="117" height="36" /&gt;Z-Hire&lt;/h2&gt;  &lt;p&gt;Z-Hire automate IT account creation process including Active Directory account, Exchange mailbox and Lync account. With a click of a button, an Active directory account, Exchange mailbox and Lync account will be created. Traditionally, this process might take over 3 minutes, but with Z-Hire, this can be done in matter of seconds. Features include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Active Directory account creation with major attributes &lt;/li&gt;    &lt;li&gt;Active Directory group selection &lt;/li&gt;    &lt;li&gt;Exchange 2007 / 2010 Mailbox creation, support for ActiveSync, Managed folder policy and more… &lt;/li&gt;    &lt;li&gt;Lync 2010 account creation supporting External Policy and Conferencing policies &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Download Z-Hire from the TechNet Gallery &lt;a href="http://gallery.technet.microsoft.com/Z-Hire-Employee-Provisionin-e4854d6b" target="_blank"&gt;here&lt;/a&gt;.    &lt;br /&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="Zohno" border="0" alt="Zohno" align="left" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ZohnoLogo_660861DC.gif" width="117" height="36" /&gt;Z-Term&lt;/h2&gt;  &lt;p&gt;This application allows IT administrators to automate common tasks when an employee leaves the company. Usually, IT administrators use multiple consoles and perform a variety of tasks to terminate user accounts. Z-Term allows IT administrator to automate:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Disable the Active Directory account &lt;/li&gt;    &lt;li&gt;Reset the user’s password in Active Directory &lt;/li&gt;    &lt;li&gt;Move the user account to an Organizational Unit (OU) of your choice &lt;/li&gt;    &lt;li&gt;Remove AD Group membership &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;u&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/u&gt; This action removes the user from all Active Directory groups.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Change Distribution list ownership (the managedby property) &lt;/li&gt;    &lt;li&gt;Hide the user from Outlook Global address list in Exchange &lt;/li&gt;    &lt;li&gt;Set an Out of Office autoreply of your choice &lt;/li&gt;    &lt;li&gt;Forward the user’s emails to someone else &lt;/li&gt;    &lt;li&gt;And more to come in next version… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Download Z-Term from the TechNet Gallery &lt;a href="http://gallery.technet.microsoft.com/Z-Term-Active-Directory-2dcb5756" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Both these tools, with proper Delegation of Control (DoC) and Role-based Access Control (RBAC) under the hood, can be used to allow a super user, HRM executive or concierge to hire and/or terminate accounts in a way, even they can remember. &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=6033" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/System+Administration/default.aspx">System Administration</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server/default.aspx">Microsoft Windows Server</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Delegation+of+Control/default.aspx">Delegation of Control</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Exchange+Server/default.aspx">Exchange Server</category></item><item><title>The case of… display issues (garbled or missing text) in Active Directory Administrative Center</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/10/14/the-case-of-display-issues-garbled-or-missing-text-in-active-directory-administrative-center.aspx</link><pubDate>Thu, 14 Oct 2010 09:02:44 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:5288</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.dirteam.com/blogs/sanderberkouwer/comments/5288.aspx</comments><wfw:commentRss>http://blogs.dirteam.com/blogs/sanderberkouwer/commentrss.aspx?PostID=5288</wfw:commentRss><description>&lt;p&gt;I’ve been working with Active Directory Administrative Center (ADAC) for a while now, but didn’t have time to look at Delegation of Control lately. Yesterday I finally came round to configuring it and was baffled by a serious issue:&lt;/p&gt;  &lt;p&gt;After delegating Account creation to a user, installing the &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;amp;displaylang=en" target="_blank"&gt;Remote Server Administration Tools (RSAT)&lt;/a&gt; on the Windows 7 Enterprise workstation of the user and adding the Active Directory Administrative Center remote management feature on it, the tool wouldn’t work. Actually, the tool would start (slow as always, but would nonetheless start), would show its window, would show the icons for the containers, users, etc, but &lt;b&gt;refused&lt;/b&gt; to show the corresponding texts in the Active Directory Administrative Center window. (or, at times, garbling text, rendering it unreadable)&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="ADAC empty" border="0" alt="ADAC empty" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ADAC-empty_1C6BE4F6.jpg" width="520" height="358" /&gt;&lt;/p&gt;  &lt;p&gt;I began troubleshooting the issue. &lt;/p&gt;  &lt;h4&gt;Messed up delegation?&lt;/h4&gt;  &lt;p&gt;I previously added the user to the Account Operators group in the domain. Perhaps this issue occurred because I messed up Delegation? Perhaps the user needed more rights? Perhaps a similar bug exists in Windows Server 2008 R2 where &lt;a href="http://support.microsoft.com/kb/932455" target="_blank"&gt;the Account Operators for some reason don’t have read rights on the Built-In OU&lt;/a&gt;? I checked the security permissions of the user and Account Operators group to the Users, Computers and Built-in containers in Active Directory, using SysInternals’ &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx" target="_blank"&gt;ADExplorer&lt;/a&gt;. I found nothing out of the ordinary and decided to supply the user access to the Active Directory Users and Computers MMC Snap-in (&lt;strong&gt;dsa.msc&lt;/strong&gt;) to check things. After resetting passwords on a couple of test accounts, no Access Denied errors were thrown. I ruled out Delegation of Control as the cause of this issue. &lt;/p&gt;  &lt;h4&gt;Local administrator privileges needed?&lt;/h4&gt;  &lt;p&gt;The account I used did not have administrator privileges on the workstation. When starting up the Active Directory Administrative Center (&lt;strong&gt;dsac.exe&lt;/strong&gt;) with the built-in Administrator account I’ve seen User Account Privilege (UAC) prompts, so perhaps the Active Directory Administrative Center needs local administrator privileges? &lt;/p&gt;  &lt;p&gt;Adding the user account to the local administrators group and logging off and logging on the user on the workstation, did not resolve the issue, so I reversed the local administrator group membership… &lt;/p&gt;  &lt;h4&gt;PowerShell or the .Net Framework to blame?&lt;/h4&gt;  &lt;p&gt;I then started troubleshooting PowerShell. For some reason I found the same issue in the PowerShell ISE (text not showing after typing). I redeployed Windows 7 on the machine and the issue in the PowerShell ISE would reappear. I knew then, the RSAT were not to blame. This was not an Active Directory Administrative Center error! &lt;/p&gt;  &lt;p&gt;Since &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/d9bc871e-6444-41dd-8e7c-71815230dc57"&gt;PowerShell can’t be uninstalled and reinstalled in Windows 7&lt;/a&gt;, I ruled out blaming PowerShell or the underlying .Net Framework for this error. (else Microsoft would have made an option available to at least reset PowerShell on Windows 7, right?)&lt;/p&gt;  &lt;p&gt;I reckoned this might be a display issue, not a PowerShell issue.&lt;/p&gt;  &lt;h4&gt;Windows Aero doesn’t play nice?&lt;/h4&gt;  &lt;p&gt;Next thing I checked was whether there was an issue between the Active Directory Administrative Center and Windows Aero. I switched to the Windows 7 Basic theme and restart the box. This is getting dull, since this also did not resolve the issue. &lt;/p&gt;  &lt;h4&gt;Display driver to blame?&lt;/h4&gt;  &lt;p&gt;I was on a hunch though, since, next, I decided to check for a newer driver for my display adapter. Sure enough, a new driver was available. I installed the newer display driver and again restarted the box.&lt;/p&gt;  &lt;p&gt;After the reboot, I made the user log in and let him fire up the Active Directory Administrative Center (&lt;b&gt;dsac.exe&lt;/b&gt;). &lt;/p&gt;  &lt;h2&gt;Yes! &lt;/h2&gt;  &lt;p&gt;This time it showed the text as it should be:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="ADAC fixed" border="0" alt="ADAC fixed" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ADAC-fixed_2CB736E2.jpg" width="520" height="358" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Concluding&lt;/h1&gt;  &lt;p&gt;When working with Active Directory Administrative Center (&lt;b&gt;dsac.exe&lt;/b&gt;) and Delegation of Control:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The Active Directory Administrative Center does not require administrative privileges on a workstation to work remotely through the Remote Server Administration Tools (RSAT).&lt;/li&gt;    &lt;li&gt;The Active Directory Administrative Center works on top of Windows PowerShell. Windows PowerShell cannot be uninstalled in Windows 7.&lt;/li&gt;    &lt;li&gt;Display drivers may cause issues with text display in Windows 7. These issues may affect the Active Directory Administrative Center. &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Further reading&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/932455" target="_blank"&gt;Error message when non-administrator users who have been delegated control try to join computers to a Windows Server 2003-based or a Windows Server 2008-based domain controller: &amp;quot;Access is denied&amp;quot;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=5288" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/System+Administration/default.aspx">System Administration</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server+2008+R2/default.aspx">Microsoft Windows Server 2008 R2</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory+Administrative+Center/default.aspx">Active Directory Administrative Center</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/SysInternals/default.aspx">SysInternals</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Delegation+of+Control/default.aspx">Delegation of Control</category></item></channel></rss>