PowerShell命令批量添加、導出AD用戶


導入單個AD用戶命令

New-ADUser -Name "周八" -Surname "周" -GivenName "八"-SamAccountName "20160219008" -UserPrincipalName "zhouba@KFGS.COM.CN" -DisplayName "周八" -Description "周八" -Path "OU=資金處,OU=財務部,OU=開發公司,DC=KFGS,DC=COM,DC=CN" -AccountPassword(ConvertTo-SecureString "567@test" -AsPlainText -force ) -Enabled $true -ChangePasswordAtLogon $false

New-ADUser -Name "周八" -Surname "周" -GivenName "八" -UserPrincipalName "zhouba@KFGS.COM.CN" -Path "OU=資金處,OU=財務部,OU=開發公司,DC=KFGS,DC=COM,DC=CN" -AccountPassword(ConvertTo-SecureString "567@test" -AsPlainText -force ) -Enabled $true -ChangePasswordAtLogon $false


批量導入用戶
Import-Csv 'C:\user.csv' | ForEach-Object{New-ADUser -SamAccountName $_.SamAccountName -Surname $_.Surname -GivenName $_.GivenName -Name $_.Name -Group $_.Group -UserPrincipalName $_.UserPrincipalName -Path $_.Path -AccountPassword(ConvertTo-SecureString -AsPlainText $_.AccountPassword -Force) -Enabled 1 -ChangePasswordAtLogon 1}

表格的格式

注意點:CSV要以UTF-8保存,不然中文會亂碼,執行命令會報錯,我就深受其害(一定是將文檔放到你需要執行命令的地方,然后在改文件的編碼UTF-8,如果先改保存后,在移動到你執行命令的地方編碼格式是無效的,執行命令會報錯)。自己要清楚模版所對應的參數,不要填寫錯誤。Enable 1,數字1表示啟用賬戶,ChangePasswordAtLogon 1,數字1表示下一次登錄需要修改密碼。如果都改為數字0表示禁用賬戶,下一次登錄不需要修改密碼

附錄:AD各字段的屬性

 

 

Get-ADUser  -Filter  *  -SearchBase  "ou=小的ou,ou=大的ou,dc=小的dc,dc=大的dc"  |  Select-Object   -Property   Name  |  Export-Csv  -Encoding  unicode   xx.csv

獲取AD用戶  過濾       搜索底部          組織單位   組織單位                    域控             選擇對象       屬性      用戶名   導出csv      編碼        csv檔案名


批量導出AD用戶
Get-ADUser -Filter * -SearchBase "DC=KFGS, DC=COM, DC=CN" |Select-Object -Property SamAccountName, Surname, GivenName, Name, Group, UserPrincipalName, Path, AccountPassword, Enabled, ChangePasswordAtLogon | Export-Csv -Encoding unicode ADuser.csv

注:導出的文件在當前用戶目錄下,如:C:\Users\Administrator


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM