Merhaba,
Test ortamlarımız için gerekli olan kullanıcı sayısı 3-5 kişi ile sınırlı ise el ile açmak gayet mantıklı. Fakat gerekli olan sayı fazla ise…? Ya da kurumlarda yeni kurulum ve geçiş ortamlarında her kullanıcıyı el ile açmak neredeyse olanaksız hale gelmektedir. Aşağıdaki dosya ve script, AD ortamınızda test kullanıcıları oluşturmak için iş görecektir. CSV dosyası düzenlenerek prod ortamları için de uygulanabilir.
AD Test Users CSV File: ad_users_english
$data = Import-Csv “C:\bulkusers\BulkUsers.csv” -Delimiter “;”
$data | ForEach-Object { $splat = @{
Name = $_.FirstName + ” ” + $_.Lastname
Surname = $_.LastName
GivenName = $_.FirstName + ” ” + $_.Lastname
DisplayName = $_.FirstName + ” ” + $_.Lastname
SamAccountName = $_.SamAccountName
UserPrincipalName = $_.SamAccountName
Department = $_.Department
Office = $_.OfficeLocation
Company = “m3g Yazılım Danışmanlık”
Enabled = $true
AccountPassword = $_.Password | ConvertTo-SecureString -AsPlainText -Force
}; New-ADUser @splat
}
Ne İşe Yarar?
Yeni geliştirdiğiniz yazılım veya sistemin kullanıcı oturum açma, yetkilendirme, grup yönetimi gibi işlemlerini test etmek için gerçekçi kullanıcı verilerine ihtiyacınız olacak. Bu script, saniyeler içinde gerçek dünyadaki bir yapının küçük bir simülasyonunu oluşturmanızı sağlar.
Edit: Kullanıcı dosyasında isim ve soyisim olarak duplicate kayıt olduğundan powershell scriptiniz bazı kullanıcılar için zaten mevcut hatası verecektir. Göz ardı edebilirsiniz.