使用powershell一次性创建用户,OU及组
?
????? 當新搭建完域后,新建OU,用戶及組要很多步驟,有點麻煩,在PowerShell盛行的形勢下,是不是可以用PS一步到位搞定呢?
????? 請陽光奮進同學回答:
????? 陽光奮進:Of course
下面來看看:
1.先在Excel里寫好要用的用戶,OU,組的相關信息,我這里給展示三個中的部分圖,不過不影響,因為我很懶!
這是組的信息
另存為csv文件,為了保證不出問題,我個人建議保存完后再用記事本打開,然后另存為txt,編碼為unicode
?
不然可能會因為有漢字而出現下面這樣的情況
下面的是用戶信息
?
?
下面是OU信息
最后是powershell 執行命令
ImportSystemModules
$password=(ConvertTo-SecureString -AsPlainText "666666" -Force)
ipcsv 'C:\ps\Create Ou.txt' | %{New-ADOrganizationalUnit -Name $_.name -path $_.path}
ipcsv 'C:\ps\Create Group.csv' | %{New-ADGroup -Name $_.name -SamAccountName $_.SamAccountName -Path $_.path -GroupCategory Security -GroupScope DomainLocal}
ipcsv 'C:\ps\Create Users.txt'| %{New-ADUser -Name $_.name -SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName -GivenName $_.GivenName -Surname $_.Surname -DisplayName $_.DisplayName -Path $_.path -AccountPassword $password}
Get-ADUser -Filter * -SearchBase "OU=宇宙天朝分公司,DC=exchange10,DC=com" | Enable-ADAccount
Get-ADUser -Filter * -SearchBase "OU=銷售小組,OU=宇宙天朝分公司,DC=exchange10,DC=com" | %{Add-ADGroupMember "銷售部" -Members $_.SamAccountName}
Get-ADUser -Filter * -SearchBase "OU=公關小組,OU=宇宙天朝分公司,DC=exchange10,DC=com" | %{Add-ADGroupMember "公關部" -Members $_.SamAccountName}
Get-ADUser -Filter * -SearchBase "OU=IT小組,OU=宇宙天朝分公司,DC=exchange10,DC=com" | %{Add-ADGroupMember "IT部" -Members $_.SamAccountName}
圖沒截完
打開windows powershell
推薦用windows powershell ise,這個默認沒安裝,添加功能就OK了!
用windows powershell ise打開我們上面準備好的build v2.0.ps1
點那個三角形運行,下面是執行過程
如果有問題,下面會出現提示
雖然出問題了,但你也要看下AD用戶與計算機里有沒有生成相應的數據,有就刪了再來,刪除之前先選中查看里的高級功能,因為我們這里新建的OU默認是防止刪除的!
然后在OU的屬性里的對象下取消防止意外刪除對象
就可以刪除它了,因為它下面有子項目,所以選中使用刪除子樹目錄服務器控制,就可以全刪除了!
然后找出錯誤!成功后的圖
?
下面給大家看下成果
是不是不錯,呵呵!
OK,到這里就算完成了!
還有要注意的就是,批處理里的目錄,還有文件名,一定要對!
?
這里再次對陽光奮進同學表示too much的感謝!其實這都是他弄的,我就改了一下!哈哈!占他個原創的位置,他太懶了,不想寫,我就寫下來了,以后翻看方便點!
陽光奮進小朋友的blog是:http://ucweb.blog.51cto.com
歡迎大家多去看看,一定有收獲!
轉載于:https://blog.51cto.com/mcmvp/960949
總結
以上是生活随笔為你收集整理的使用powershell一次性创建用户,OU及组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB读取文件夹中所有图像
- 下一篇: TensorFlow载入VGG并可视化每