Active Directory Powershell Multi-User
Active Directory arayüzünde 1 kullanıcı, 5 kullanıcı yada 10 kullanıcı açmak istediğimiz de GUI bizi o kadar da zorlamıyor. Peki 500 kullanıcı, 1000 kullanıcı oluşturmak istediğinizde durum ne olacak ?
Bunun gibi bir çok işlem olanağı tanıyan powershellden yararlanacağız. İlk olarak bize oluşturulacak kullanıcılara ait virgülle ayrılmış .csv dosyası gerekmektedir.Excel ile hazırladığımız .csv dosyasını notepad ile açarak parametreler virgüller gerçekten ayrılmış mı bir kontrol edilmesinde fayda vardır.
Oluşturulan .csv dosyasını dc makinanın herhangi bir path’ine atılıp powershell üzerinde yolu gösterlip import edilir. Import ettiğimiz .cvs dosyasını foreach döngüsüyle gezip gerekli paratmetleri aşağıdaki gibi kod bloğunda vererek kullanıcıları istediğimiz gibi kaydedebiliriz.
Kodu powershell ISE ile derlenip run edilmiş hali.
Kod bloğunu daha detaylı incelemeniz için kod bloğu aşağıda paylaşılmıştır.
Import-csv C:\script\newaccount.csv -Delimiter "," | foreach
{
New-ADUser -GivenName $_.firstname -Surname $_.lastname -Name $_.fullname -DisplayName $_.fullname `
-SamAccountName $_.sam2 -UserPrincipalName $_.upn -AccountPassword `
(convertto-securestring -AsPlainText "p@ssWord" -Force) -ChangePasswordAtLogon $true -Enabled `
$true -Path "OU=gaUsers,OU=gaziantepOU,OU=companyOrgUnit,DC=emremarangoz,DC=local"
}