{"id":220,"date":"2008-10-22T17:18:14","date_gmt":"2008-10-22T17:18:14","guid":{"rendered":"https:\/\/www.wapshere.com\/missmiis\/?page_id=220"},"modified":"2008-10-22T17:18:14","modified_gmt":"2008-10-22T17:18:14","slug":"add_usersps1","status":"publish","type":"page","link":"https:\/\/www.wapshere.com\/missmiis\/add_usersps1","title":{"rendered":"add_users.ps1"},"content":{"rendered":"<pre>#\r\n# add_users.ps1\r\n# \r\n# Written by Carol Wapshere, September 2008\r\n#\r\n# Use to create one or more user accounts, including mailbox, home folder, profile folder\r\n# and required AD settings.\r\n#\r\n# Instructions:\r\n#\r\n#\u00c2\u00a0\u00c2\u00a0 1. Modify the add_users.csv file to include information about the users to add.\r\n#\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 The file must have a header row and must include the following fields:\r\n#\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 dn,UID,displayName,surname,givenName,password,mail,alias,description,UPN\r\n#\r\n#\u00c2\u00a0\u00c2\u00a0 2. Open the Exchange Management Shell\r\n#\r\n#\u00c2\u00a0\u00c2\u00a0 3. CD to C:\\scripts and run add_users.ps1.<\/pre>\n<pre>\r\ncat add_users.csv &gt; unicode.csv # make utf8<\/pre>\n<pre>import-csv unicode.csv | foreach {<\/pre>\n<pre>write-host\r\nwrite-host\r\nwrite-host \"Creating account for \" $_.displayName\r\n$secureString = ConvertTo-SecureString $_.password -AsPlainText \u00e2\u20ac\u201cForce<\/pre>\n<pre>New-Mailbox -Name $_.displayName -displayName $_.displayName -Alias $_.alias -OrganizationalUnit 'bbhfgg.local\/BBH\/Users' -UserPrincipalName $_.UPN -SamAccountName $_.UID -FirstName $_.givenName -Initials '' -LastName $_.surname -Database 'MEXBBH01\\First Storage Group\\Mailbox Database' -password $secureString -ResetPasswordOnNextLogon $false<\/pre>\n<pre>$ldapstring = \"LDAP:\/\/\" + $_.dn\r\nwrite-host $ldapstring\r\n$user = [ADSI]$ldapstring<\/pre>\n<pre>$homeRoot = \"<a href=\"file:\/\/\\\\filbbh01\\Home$\\\">\\\\filbbh01\\Home$\\<\/a>\"\r\n$profileRoot = \"<a href=\"file:\/\/\\\\filbbh01\\Profile$\\\">\\\\filbbh01\\Profile$\\<\/a>\"\r\n$homeShare = \"<a href=\"file:\/\/\\\\filbbh01\\\">\\\\filbbh01\\<\/a>\" + $_.UID\r\n$homeDir = $homeRoot + $_.UID\r\n$profileDir = $profileRoot + $_.UID<\/pre>\n<pre>write-host \"Creating folder \" $homeDir\r\nNew-Item -path $homeRoot -name $_.UID -type directory\r\n$caclsCmd = \"cacls \" + $homeDir + \" \/g \" + $_.UID + \":C backup:R\"\r\nwrite-host $caclsCmd\r\ninvoke-expression $caclsCmd<\/pre>\n<pre>write-host \"Creating folder \" $profileDir\r\nNew-Item -path $profileRoot -name $_.UID -type directory\r\n$caclsCmd = \"cacls \" + $profileDir + \" \/g \" + $_.UID + \":C backup:R\"\r\nwrite-host $caclsCmd\r\ninvoke-expression $caclsCmd<\/pre>\n<pre>write-host\r\nwrite-host \"Setting AD attributes...\"<\/pre>\n<pre>write-host \"\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 description: \" $_.description\r\n$user.Description = $_.description<\/pre>\n<pre>write-host \"\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 homeDirectory: \" $homeShare\r\n$user.Put(\"homeDirectory\", $homeShare)<\/pre>\n<pre>write-host \"\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 homeDrive\u00c2\u00a0 P:\"\r\n$user.Put(\"homeDrive\", \"P:\")<\/pre>\n<pre>write-host \"\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 profilePath: \" $profileDir\r\n$user.Put(\"profilePath\", $profileDir)<\/pre>\n<pre>$user.SetInfo()<\/pre>\n<pre>\r\n} | out-file -filepath \"c:\\scripts\\add_users.log\" -encoding \"UNICODE\"<\/pre>\n<pre><\/pre>\n","protected":false},"excerpt":{"rendered":"<p># # add_users.ps1 # # Written by Carol Wapshere, September 2008 # # Use to create one or more user accounts, including mailbox, home folder, profile folder # and required AD settings. # # Instructions: # #\u00c2\u00a0\u00c2\u00a0 1. Modify the add_users.csv file to include information about the users to add. #\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 The file must have&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-220","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/Pkp1o-3y","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":2,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/220\/revisions"}],"predecessor-version":[{"id":224,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/220\/revisions\/224"}],"wp:attachment":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/media?parent=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}