<?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>PowerShell for Active Directory</title><link>http://powershell.com/cs/forums/197.aspx</link><description>Moderated by PowerShell experts &lt;a href="http://powershell.com/cs/content/experts.aspx#jakub-jares"&gt;Jakub Jareš&lt;/a&gt; and &lt;a href="http://powershell.com/cs/content/experts.aspx#jason-yoder"&gt;Jason Yoder&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Re: Import Data into AD from Excel</title><link>http://powershell.com/cs/forums/thread/15501.aspx</link><pubDate>Thu, 22 Mar 2012 20:28:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15501</guid><dc:creator>RSiddaway</dc:creator><slash:comments>0</slash:comments><comments>http://powershell.com/cs/forums/thread/15501.aspx</comments><wfw:commentRss>http://powershell.com/cs/forums/commentrss.aspx?SectionID=197&amp;PostID=15501</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve provided an example for the Microsoft &amp;amp; Quest cmdlets, scripting and the AD provider as you didn&amp;#39;t say what you were using&lt;/p&gt;
&lt;p&gt;A CSV file was created&lt;/p&gt;
&lt;p&gt;Import-Csv -Path &amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot; | Format-Table &amp;ndash;AutoSize&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;font-size:x-small;"&gt;userid JobTitle Cost Center HireDate &lt;br /&gt;------ -------- ----------- -------- &lt;br /&gt;usera JobTitleA 1001001 1 January 2011 &lt;br /&gt;userb JobTitleB 1001002 1 February 2011 &lt;br /&gt;userc JobTitleC 1001003 1 March 2011 &lt;br /&gt;userd JobTitleD 1001004 1 April 2011 &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;font-size:x-small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The task is to use the userids to add the data into extensionAttribute3, extensionAttribute4, and extensionAttribute5&lt;/p&gt;
&lt;p&gt;Using the Microsoft cmdlets &amp;ndash; read the csv file and for each object (row) use Set-ADuser to set the appropriate values.&lt;/p&gt;
&lt;p&gt;The results can be displayed using Get-ADuser &amp;ndash; note we need the Properties parameter&lt;/p&gt;
&lt;p&gt;If required we can clear those attributes using the &amp;ndash;Clear parameter on Set-ADUser&lt;/p&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
  &lt;span style="color:#0000ff;"&gt;Set-ADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Replace&lt;/span&gt; &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;JobTitle&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;Cost Center&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; `&lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;   &lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt;  &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;HireDate&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Get-ADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Properties&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;*&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;samaccountname&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-ADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Clear&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;The Quest cmdlets are similar&lt;/p&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
  &lt;span style="color:#0000ff;"&gt;Set-QADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ObjectAttributes&lt;/span&gt; &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;JobTitle&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; `&lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt; &lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;Cost Center&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt;  &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;HireDate&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Get-QADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-IncludeAllProperties&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;samaccountname&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-QADUser&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Identity&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;userid&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ObjectAttributes&lt;/span&gt; &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt;  &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Use -ObjectAttributes instead of &amp;ndash;Replace. We don&amp;rsquo;t have a &amp;ndash;Clear parameter so need to set the values to empty&lt;/p&gt;
&lt;p&gt;Scripting involves a bit more work&lt;/p&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[ADSI]&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[adsisearcher]&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;Filter&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;             
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;SizeLimit&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#800080;"&gt;3000&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;FindOne&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
             
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;GetDirectoryEntry&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;JobTitle&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;Cost Center&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;HireDate&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;SetInfo&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
              
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[ADSI]&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[adsisearcher]&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;Filter&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;             
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;SizeLimit&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#800080;"&gt;3000&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;FindOne&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
  &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;GetDirectoryEntry&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
  &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;select&lt;/span&gt;  &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;N&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;samaccountname&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;E&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;samaccountname&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;N&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;extensionAttribute3&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;E&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;N&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;extensionAttribute4&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;E&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;,&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;&lt;span style="color:#000000;"&gt;N&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;extensionAttribute5&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt; &lt;span style="color:#000000;"&gt;E&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
 &lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[ADSI]&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#008080;"&gt;[adsisearcher]&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$root&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;Filter&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;             
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;SizeLimit&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#800080;"&gt;3000&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$search&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;FindOne&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
             
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;GetDirectoryEntry&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$user&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;SetInfo&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Use [adsisearcher] to find the acccount &amp;ndash; get a directory entry and set the values. The display is similar except we select the attributes. Clearing the attributes involves setting it to a blank string&lt;/p&gt;
&lt;p&gt;Finally the provider &lt;/p&gt;
&lt;pre class="PowerShellColorizedScript"&gt;&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Get-ChildItem&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Filter&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;  &lt;span style="color:#000000;"&gt;`
&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;DC=Manticore,DC=org&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Recurse&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;             
 &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;             
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;JobTitle&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&amp;quot;Cost Center&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#000000;"&gt;$(&lt;/span&gt;&lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt;&lt;span style="color:#a9a9a9;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;"&gt;HireDate&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;             
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
            
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Get-ChildItem&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Filter&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;  &lt;span style="color:#000000;"&gt;`
&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;DC=Manticore,DC=org&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Recurse&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;             
 &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;             
  &lt;span style="color:#0000ff;"&gt;New-Object&lt;/span&gt; &lt;span style="color:#000080;"&gt;-TypeName&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;PSObject&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Property&lt;/span&gt; &lt;span style="color:#000000;"&gt;@{&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;samaccountname&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Get-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;samaccountname&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;  &lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ExpandProperty&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;samaccountname&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Get-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;  &lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ExpandProperty&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Get-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;    &lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ExpandProperty&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt;            
  &lt;span style="color:#000000;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Get-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="PowerShellColorizedScript"&gt;  &lt;span style="color:#0000ff;"&gt;select&lt;/span&gt; &lt;span style="color:#000080;"&gt;-ExpandProperty&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt;            
 &lt;span style="color:#000000;"&gt;}&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;             
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;              
            
&lt;span style="color:#0000ff;"&gt;Import-Csv&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;C:\Scripts\AD Examples\Users\bulkchangetest.csv&amp;quot;&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;            
&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;            
 &lt;span style="color:#ff4500;"&gt;$data&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;=&lt;/span&gt; &lt;span style="color:#ff4500;"&gt;$_&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Get-ChildItem&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Filter&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot;(&amp;amp;(objectclass=user)(objectcategory=user)(samaccountname=$($data.userid)))&amp;quot;&lt;/span&gt;  &lt;span style="color:#000000;"&gt;`
&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;DC=Manticore,DC=org&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Recurse&lt;/span&gt; &lt;span style="color:#a9a9a9;"&gt;|&lt;/span&gt;             
 &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;             
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute3&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute4&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
 &lt;span style="color:#0000ff;"&gt;Set-ItemProperty&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Path&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;Ad:\&amp;quot;$($_.DistinguishedName)&amp;quot;&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Name&lt;/span&gt; &lt;span style="color:#8a2be2;"&gt;extensionAttribute5&lt;/span&gt; &lt;span style="color:#000080;"&gt;-Value&lt;/span&gt; &lt;span style="color:#8b0000;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;            
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;             
&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;We can search for the user with an LDAP filter as we did with the script &amp;ndash; then use Set-ItemProperty to set the values. Displaying the values is the same except we use Get-Itemproperty and the final clear is the same as the original set except we set the values to a blank string&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Import Data into AD from Excel</title><link>http://powershell.com/cs/forums/thread/15465.aspx</link><pubDate>Wed, 21 Mar 2012 20:49:19 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15465</guid><dc:creator>jmhollid</dc:creator><slash:comments>0</slash:comments><comments>http://powershell.com/cs/forums/thread/15465.aspx</comments><wfw:commentRss>http://powershell.com/cs/forums/commentrss.aspx?SectionID=197&amp;PostID=15465</wfw:commentRss><description>&lt;p&gt;Import them into extensionAttribute3, extensionAttribute4, extensionAttribute5&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Import Data into AD from Excel</title><link>http://powershell.com/cs/forums/thread/15464.aspx</link><pubDate>Wed, 21 Mar 2012 20:48:30 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15464</guid><dc:creator>jmhollid</dc:creator><slash:comments>0</slash:comments><comments>http://powershell.com/cs/forums/thread/15464.aspx</comments><wfw:commentRss>http://powershell.com/cs/forums/commentrss.aspx?SectionID=197&amp;PostID=15464</wfw:commentRss><description>&lt;p&gt;JobTitle, Cost Center, and HireDate&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Import Data into AD from Excel</title><link>http://powershell.com/cs/forums/thread/15462.aspx</link><pubDate>Wed, 21 Mar 2012 20:45:07 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15462</guid><dc:creator>RSiddaway</dc:creator><slash:comments>0</slash:comments><comments>http://powershell.com/cs/forums/thread/15462.aspx</comments><wfw:commentRss>http://powershell.com/cs/forums/commentrss.aspx?SectionID=197&amp;PostID=15462</wfw:commentRss><description>&lt;p&gt;Can you give the three columns you want to import.&lt;/p&gt;
&lt;p&gt;When you say it has the userID do you mean the samaccountname (login id) and what do you call that column in the spreadsheet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Import Data into AD from Excel</title><link>http://powershell.com/cs/forums/thread/15461.aspx</link><pubDate>Wed, 21 Mar 2012 20:30:51 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15461</guid><dc:creator>jmhollid</dc:creator><slash:comments>0</slash:comments><comments>http://powershell.com/cs/forums/thread/15461.aspx</comments><wfw:commentRss>http://powershell.com/cs/forums/commentrss.aspx?SectionID=197&amp;PostID=15461</wfw:commentRss><description>&lt;p&gt;I have an excel&amp;nbsp;spreadsheet with data that I need to import into Active Directory. It contains the user ID. I was wondering if anyone had a powershell script to the information for each user ID and import it into AD. I only need 3 columns from the spreadsheet.&lt;/p&gt;
&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>