各位大大,幾個問題請問:
我想用New-ADOrganizationalUnit 批量建立數個OU 我該如何下指令?
我自己試過用以下指令,請好心大大幫我看看哪裡有錯!!!
**$OU1 = Users
$OU2 = Taiwan
$OU3 = APAC
$path = "OU=$OU1,OU=$OU2,OU=$OU3,dc=GPO,dc=net"
$Password = convertto-securestring 'Password123' -asplaintext -force
$Filepath = "C:\GTO.csv"
$Users = Import-csv $FilePath
Foreach ($user in $Users) {
New-ADUser -AccountPassword $Password -DisPlayName $User.DisplayName -Enable $True -Name $User.DisplayName -SamAccountName $User.SamAccountName -Path $path -givenname $user.Firstname -surname $user.Lastname -UserPrincipalName $User.UserPrincipalName;
}**
以下圖片,是對應的CSV檔
$OU1 = Users
$OU2 = Taiwan
$OU3 = APAC
$path = "OU=$OU1,OU=$OU2,OU=$OU3,dc=GPO,dc=net"
建立OU的程序應該是
至於批次建立User的做法因為OU無法正常建立,故不會正常運作
以上資訊參考看看
基本上都建立好了,但是都會有問題,如下圖
兩個問題要麻煩再確認
$ou1=users 還是 $ou1="Users" ?
$path = "OU=$OU1,OU=$OU2,OU=$OU3,dc=GPO,dc=net"
這樣寫的$path 會是 OU=$OU1,OU=$OU2,OU=$OU3,dc=GPO,dc=net
不是預期的 ou=Users,ou=Taiwan,ou=APAC,dc=GPO,dc=net
大大,謝謝你提醒!!我沒有加到雙引號,導至一直出現錯誤訊息!!!
我想再問一個問題,目前User我都已建立完成,但是當我想建立群組時,有辦法一樣用批量的方式嗎??
批量建立完群組是否一樣可以放在我想放的OU內?(如圖)
可以參考微軟網站的New-ADGroup
https://technet.microsoft.com/en-us/library/ee617258.aspx
然後接下來可能會想批次將user加入群駔 可以參考
Add-ADGroupMember 或是 Add-ADPrincipalGroupMembership的說明
https://technet.microsoft.com/en-us/library/ee617210.aspx
https://technet.microsoft.com/en-us/library/ee617203.aspx