Creating bulk user accounts in Active Directory

Sharing is caring!

<div dir&equals;"ltr" style&equals;"text-align&colon; left&semi;"> <&sol;p>&NewLine;<div><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">This is very common requirement when creating new users&period; Its much easier to create bulk user using csv file or excel file rather than creating each user manually&period; <&sol;span><&sol;div>&NewLine;<div><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">There are lot of tools available some are free some you have to pay for to achieve that&period; We have created following script to fulfil our requirements&period; Please use one which is required according your environment and change where its necessary&period; <&sol;span><&sol;div>&NewLine;<div><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">Solution One&colon;<&sol;span><&sol;div>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi;"><span style&equals;"font-family&colon; Cambria&semi; font-size&colon; 12&period;0pt&semi; mso-ascii-theme-font&colon; minor-latin&semi; mso-bidi-font-family&colon; &quot&semi;Times New Roman&quot&semi;&semi; mso-bidi-theme-font&colon; minor-bidi&semi; mso-hansi-theme-font&colon; minor-latin&semi;">Below is powershell script&comma; which will create users in Active directory&comma; please run this powershell script in &&num;8220&semi;Active Directory Module For Windows PowerShell&&num;8221&semi;&period;<&sol;span><&sol;div>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi;"><span style&equals;"font-family&colon; Cambria&semi; font-size&colon; 12&period;0pt&semi; mso-ascii-theme-font&colon; minor-latin&semi; mso-bidi-font-family&colon; &quot&semi;Times New Roman&quot&semi;&semi; mso-bidi-theme-font&colon; minor-bidi&semi; mso-hansi-theme-font&colon; minor-latin&semi;"><br &sol;><span style&equals;"background-color&colon; white&semi;">Create &OpenCurlyDoubleQuote;users&period;csv” file <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; white&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi;"><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Cambria&semi; font-size&colon; 12&period;0pt&semi; mso-ascii-theme-font&colon; minor-latin&semi; mso-bidi-font-family&colon; &quot&semi;Times New Roman&quot&semi;&semi; mso-bidi-theme-font&colon; minor-bidi&semi; mso-hansi-theme-font&colon; minor-latin&semi;">Import-Csv &period;users&period;csv &vert; foreach-object &lbrace; <br &sol;>&dollar;userprinicpalname &equals; &dollar;&lowbar;&period;SamAccountName &plus; &&num;8220&semi;&commat;&lbrace;domainname&rcub;&period;com&&num;8221&semi; <br &sol;>New-ADUser -SamAccountName &dollar;&lowbar;&period;SamAccountName -UserPrincipalName &dollar;userprinicpalname -Name &dollar;&lowbar;&period;name -DisplayName &dollar;&lowbar;&period;name -GivenName &dollar;&lowbar;&period;cn -SurName &dollar;&lowbar;&period;sn -Department &dollar;&lowbar;&period;Department -Path &&num;8220&semi;CN&equals;Users&comma;DC&equals;biogen&comma;DC&equals;com&&num;8221&semi; -AccountPassword &lpar;ConvertTo-SecureString &&num;8220&semi;Power~1&semi;&&num;8221&semi; -AsPlainText -force&rpar; -Enabled &dollar;True -PasswordNeverExpires &dollar;True –PassThru&rcub;<&sol;span><&sol;span><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">Solution Two&colon;<&sol;span><&sol;div>&NewLine;<div><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">Create Excel sheet called &OpenCurlyDoubleQuote;Users&period;xls” <&sol;span><&sol;div>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">Set objExcel &equals; CreateObject&lpar;&&num;8220&semi;Excel&period;Application&&num;8221&semi;&rpar; Set objWorkbook &equals; objExcel&period;Workbooks&period;Open &lowbar;&lpar;&&num;8220&semi;C&colon;Scriptsusers&period;xls&&num;8221&semi;&rpar; intRow &equals; 2 <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">Do Until objExcel&period;Cells&lpar;intRow&comma;1&rpar;&period;Value &equals; &&num;8220&semi;&&num;8221&semi;<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi;&nbsp&semi;&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">Set objOU &equals; GetObject&lpar;&&num;8220&semi;ou&equals;Finance&comma; dc&equals;fabrikam&comma; dc&equals;com&&num;8221&semi;&rpar; <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">Set objUser &equals; objOU&period;Create &lowbar;<&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">&lpar;&&num;8220&semi;User&&num;8221&semi;&comma; &&num;8220&semi;cn&equals;&&num;8221&semi; &amp&semi; objExcel&period;Cells&lpar;intRow&comma; 1&rpar;&period;Value&rpar;<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">objUser&period;sAMAccountName &equals; objExcel&period;Cells&lpar;intRow&comma; 2&rpar;&period;Value<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; <&sol;span>objUser&period;GivenName &equals; objExcel&period;Cells&lpar;intRow&comma; 3&rpar;&period;Value<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">objUser&period;SN &equals; objExcel&period;Cells&lpar;intRow&comma; 4&rpar;&period;Value<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi;&nbsp&semi;&nbsp&semi;&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">objUser&period;AccountDisabled &equals; FALSE<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">objUser&period;SetInfo <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">intRow &equals; intRow &plus; 1 <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">Loop <&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div style&equals;"margin-bottom&colon; &period;1pt&semi; margin-left&colon; 0cm&semi; margin-right&colon; 0cm&semi; margin-top&colon; &period;1pt&semi; tab-stops&colon; 45&period;8pt 91&period;6pt 137&period;4pt 183&period;2pt 229&period;0pt 274&period;8pt 320&period;6pt 366&period;4pt 412&period;2pt 458&period;0pt 503&period;8pt 549&period;6pt 595&period;4pt 641&period;2pt 687&period;0pt 732&period;8pt&semi;"><span style&equals;"background-color&colon; yellow&semi;"><span style&equals;"font-family&colon; Courier&semi; mso-ansi-language&colon; EN-GB&semi; mso-bidi-font-family&colon; Courier&semi; mso-bidi-font-size&colon; 10&period;0pt&semi;">objExcel&period;Quit<span style&equals;"mso-spacerun&colon; yes&semi;">&nbsp&semi; <&sol;span><&sol;span><&sol;span><&sol;div>&NewLine;<p><span style&equals;"background-color&colon; yellow&semi;"> <&sol;span><&sol;p>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"background-color&colon; white&semi;"><span style&equals;"mso-ansi-language&colon; EN-GB&semi;">&ast; Credit to Microsoft MSDN<&sol;span><&sol;span><&sol;div>&NewLine;<&sol;div>&NewLine;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.