<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/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>Search results for 'app:weblogs' matching tag 'ADSI'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:weblogs&amp;tag=ADSI&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tag 'ADSI'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>New-Ou.PS1</title><link>http://powershell.com/cs/blogs/powershell-scripts/archive/2009/08/06/new-ou-ps1.aspx</link><pubDate>Thu, 06 Aug 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:3072</guid><dc:creator>Anonymous</dc:creator><description>  &lt;div id="hlDiv" class="dp-highlighter"&gt;   &lt;div class="bar"&gt;&lt;/div&gt;    &lt;ol class="dp-rb"&gt;     &lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span class="comment"&gt;#&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;.SYNOPSIS&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; This script uses ADSI to add a new OU to a domain.&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;.DESCRIPTION&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; This script creates a pointer to the domain, then&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; uses the Create method to create a new OU under&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; the root of the domain.&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;.NOTES&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; File Name&amp;#160; : New-Ou.ps1&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; Author&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Thomas Lee - tfl&lt;span class="variable"&gt;@psp&lt;/span&gt;&lt;span&gt;.co.uk&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; Requires&amp;#160;&amp;#160; : PowerShell V2 CTP3&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;.LINK&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; This script posted to:&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; http://www.pshscripts.blogspot.com&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;.EXAMPLE&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; PSH [C:\foo]: .\New-OU.PS1&amp;#39;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; Created OU: PowerShell&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; distinguishedName : {OU=PowerShell,DC=cookham,DC=net}&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; Path&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; : LDAP://ou=PowerShell,dc=Cookham,dc=Net&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;#&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="comment"&gt;##&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Start of Script&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="comment"&gt;##&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="comment"&gt;#Set variables&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$OuName&lt;/span&gt;&lt;span&gt; = “PowerShell”&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="variable"&gt;$Domain&lt;/span&gt;&lt;span&gt; = [ADSI]“LDAP://dc=Cookham,dc=Net”&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Create the OU&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$Ou&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span class="variable"&gt;$Domain&lt;/span&gt;&lt;span&gt;.Create(”OrganizationalUnit”, “ou=” + &lt;/span&gt;&lt;span class="variable"&gt;$OuName&lt;/span&gt;&lt;span&gt;)&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="variable"&gt;$Ou&lt;/span&gt;&lt;span&gt;.SetInfo()&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Display results&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;Created OU: {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$OUName&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="class"&gt;&lt;span&gt;&lt;span class="variable"&gt;$OU&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt; &lt;/div&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f2bff774-fb95-41bf-a499-d80fde352e63" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/code" rel="tag"&gt;code&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADSI" rel="tag"&gt;ADSI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Create+an+OU" rel="tag"&gt;Create an OU&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/546036873798832453-301976884942799128?l=pshscripts.blogspot.com" alt="" /&gt;&lt;/div&gt;</description></item><item><title>Get-FSMOHolders.ps1</title><link>http://powershell.com/cs/blogs/powershell-scripts/archive/2008/12/17/get-fsmoholders-ps1.aspx</link><pubDate>Wed, 17 Dec 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:552</guid><dc:creator>Anonymous</dc:creator><description>  &lt;div class="dp-highlighter" id="hlDiv"&gt;   &lt;div class="bar"&gt;&lt;/div&gt;    &lt;ol class="dp-rb"&gt;     &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Get-FSMOHolders.ps1&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="comment"&gt;# Gets the names of the systems holding the 5 FSMO holders&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Runs on a domain-joined machine&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="comment"&gt;# Thomas Lee - tfl@psp.co.uk&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="comment"&gt;# Get host,forest and domain details&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$Hostname&lt;/span&gt;&lt;span&gt;&amp;#160;&amp;#160; = hostname&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="variable"&gt;$forest&lt;/span&gt;&lt;span&gt; = [DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$domain&lt;/span&gt;&lt;span&gt; = [DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;#Display FSMOs, forest wide first&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;For Host {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$hostname&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;In Forest {0}, forest masters are: &amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$for&lt;/span&gt;&lt;span&gt;.name&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;Schema master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$forest&lt;/span&gt;&lt;span&gt;.SchemaRoleOwner.Name&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;Domain Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$forest&lt;/span&gt;&lt;span&gt;.NamingRoleOwner.Name&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Current domain&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;In domain {0}, domain masters are:&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$dom&lt;/span&gt;&lt;span&gt;.Name&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;PDC Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$domain&lt;/span&gt;&lt;span&gt;.PdcRoleOwner&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;Infrastructure Master : {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$domain&lt;/span&gt;&lt;span&gt;.InfrastructureRoleOwner&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;RID Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : {0}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$domain&lt;/span&gt;&lt;span&gt;.RidRoleOwner&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt; &lt;/div&gt;  &lt;p&gt;This code produces the following output:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New" color="#400000"&gt;&lt;strong&gt;PS C:\foo&amp;gt; .\Get-FSMOHolders.ps1          &lt;br /&gt;For Host Cookham8           &lt;br /&gt;In Forest cookham.net, forest masters are:           &lt;br /&gt;Schema master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Cookham1.cookham.net           &lt;br /&gt;Domain Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Cookham1.cookham.net &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New" color="#400000"&gt;&lt;strong&gt;In domain cookham.net, domain masters are:          &lt;br /&gt;PDC Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Cookham1.cookham.net           &lt;br /&gt;Infrastructure Master : Cookham1.cookham.net           &lt;br /&gt;RID Master&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Cookham1.cookham.net&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d205be27-5734-43d8-bc15-ff73b7651b71" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/powershell" rel="tag"&gt;powershell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/scripts" rel="tag"&gt;scripts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADSI" rel="tag"&gt;ADSI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/system.directoryservices.activedirectory.forest" rel="tag"&gt;system.directoryservices.activedirectory.forest&lt;/a&gt;,&lt;a href="http://technorati.com/tags/system.directoryservices.activedirectory.domain" rel="tag"&gt;system.directoryservices.activedirectory.domain&lt;/a&gt;&lt;/div&gt;  </description></item><item><title>Add-DomainUserToLocalAdministatorsGroup.ps1</title><link>http://powershell.com/cs/blogs/powershell-scripts/archive/2008/11/29/add-domainusertolocaladministatorsgroup-ps1.aspx</link><pubDate>Sat, 29 Nov 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:562</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;   &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:b52310e6-7ea5-4913-8890-cdd80092da94" style="margin:0px;padding:0px;display:inline;float:none;"&gt;&lt;pre style="overflow:auto;"&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt;Requires -Version 2.0&lt;/span&gt;&lt;span&gt;&lt;br /&gt;#&lt;/span&gt;&lt;span&gt; Add-DomainUserToLocalAdministatorsGroup.ps1&lt;/span&gt;&lt;span&gt;&lt;br /&gt;#&lt;/span&gt;&lt;span&gt; Add a domain user to a Local Administrator&amp;#39;s group&lt;/span&gt;&lt;span&gt;&lt;br /&gt;#&lt;/span&gt;&lt;span&gt; Thomas Lee - tfl@psp.co.uk&lt;/span&gt;&lt;span&gt;&lt;br /&gt;#&lt;/span&gt;&lt;span&gt; Based on http://powershell.com/cs/media/p/380.aspx, with some error checking&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Setup up information on user to add,etc&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$Domain&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Cookham&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; where the user account comes from&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$Computer&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Cookham8&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;     &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Computer to add the user to&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$User&lt;/span&gt;&lt;span&gt;     &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;tfl&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;          &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; User&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Try to add user to Administrator&amp;#39;s group&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;try {&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$group&lt;/span&gt;&lt;span&gt;.Add(&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;WinNT://&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$Domain&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$User&lt;/span&gt;&lt;span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;User {0}\{1} added to Administrator&amp;#39;s local group in system: {2}&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$domain&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;$user&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;$computer&lt;/span&gt;&lt;span&gt;&lt;br /&gt;}&lt;br /&gt;catch {&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Error adding user to Administrator&amp;#39;s group&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Now print results&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$computer&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [ADSI](&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;WinNT://&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$Computer&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,computer&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$group&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$computer&lt;/span&gt;&lt;span&gt;.psbase.children.find(&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Administrators&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Group: {0} contains {1} members:&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$group&lt;/span&gt;&lt;span&gt;.Name.Value, &lt;/span&gt;&lt;span&gt;$members&lt;/span&gt;&lt;span&gt;.Length&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$members&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$group&lt;/span&gt;&lt;span&gt;.psbase.invoke(&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Members&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;$_&lt;/span&gt;&lt;span&gt;.GetType().InvokeMember(&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;Name&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&amp;#39;GetProperty&amp;#39;,&lt;/span&gt;&lt;span&gt;$null&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;$_&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;$null&lt;/span&gt;&lt;span&gt;)}&lt;br /&gt;&lt;/span&gt;&lt;span&gt;$members&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;This script produces the following output (assuming no errors!):&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:bcb5f068-6a6c-4552-a84c-7b1d0c79b797" style="margin:0px;padding:0px;display:inline;float:none;"&gt;&lt;pre style="overflow:auto;"&gt;&lt;div&gt;&lt;span&gt;PS C:\foo&amp;gt; .\Add-DomainUserToLocalAdministatorsGroup.ps1&lt;br /&gt;User Cookham\tfl added to Administrator&amp;#39;s local group in system: Cookham8&lt;br /&gt;&lt;br /&gt;Group: Administrators contains 3 members:&lt;br /&gt;Administrator&lt;br /&gt;Domain Admins&lt;br /&gt;tfl&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4b14d4d8-2725-4362-8b4b-6d04147de24d" style="margin:0px;padding:0px;display:inline;float:none;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ADSI" rel="tag"&gt;ADSI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Script" rel="tag"&gt;Script&lt;/a&gt;&lt;/div&gt;</description></item><item><title>Get-Forest.ps1</title><link>http://powershell.com/cs/blogs/powershell-scripts/archive/2008/11/28/get-forest-ps1.aspx</link><pubDate>Fri, 28 Nov 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:563</guid><dc:creator>Anonymous</dc:creator><description>&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:a09d11e6-9de8-4610-958d-e2ce3d2d9d42" style="margin:0px;padding:0px;display:inline;float:none;"&gt;&lt;pre style="overflow:auto;"&gt;&lt;div&gt;&lt;br /&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Get-Forest.ps1 &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Shows use of GetCurrentForest to return information about the forest &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; Thomas Lee - tfl@psp.co.uk &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt; &lt;br /&gt; &lt;/span&gt;&lt;span&gt;$forest&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [System.DirectoryServices.ActiveDirectory.Forest]&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;GetCurrentForest()&lt;br /&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;You are connected to the {0} forest&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$forest&lt;/span&gt;&lt;span&gt;.name &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This script produces the following output:&lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:d030c3d7-86ef-4880-bc94-6cf5bdc156fd" style="margin:0px;padding:0px;display:inline;float:none;"&gt;&lt;pre style="overflow:auto;"&gt;&lt;div&gt;&lt;br /&gt;&lt;span&gt;PS C:\fool&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; .\&lt;/span&gt;&lt;span&gt;get&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;forest.ps1&lt;br /&gt;You are connected to the cookham.net forest&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1ca9983e-0761-4ef5-8683-df0829becf18" style="margin:0px;padding:0px;display:inline;float:none;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell+Scripts" rel="tag"&gt;PowerShell Scripts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/System.DirectoryServices.ActiveDirectory.Forest" rel="tag"&gt;System.DirectoryServices.ActiveDirectory.Forest&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GetCurrentForest" rel="tag"&gt;GetCurrentForest&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADSI" rel="tag"&gt;ADSI&lt;/a&gt;&lt;/div&gt;</description></item></channel></rss>