Forum
Merhaba;
1000 den fazla AD kullanıcımız mevcut. Kullandığımız yeni bir sistemde LDAP ile otomatik login olma entegrasyonu mevcut ancak sisteme login olurken kullanıcıların LastName Kısmının dolu olmasını istiyor.
tüm kullanıcılarıma otomatik olarak lastname kısmına "a" "x" gibi herhangi bişey yazdırmak istiyorum login olabilsinler diye.
bunu nasıl yapabileceğimi bilen var mı acaba ?
teşekkür ederim iyi çalışmalar
Powershell kullanabilirsiniz. Konu ile ilgili internette birçok örnek mevcut. Prod ortamda denemeden önce oluşacak riskleri test ortamında denemek faydalı olacaktır.
İyi çalışmalar.
Merhaba,
aşağıdaki gibi bir PS kullanabilirsiniz, ama öncelikle mutlaka test ortamında deneyin.
# LDAP parametreleri
$ldapServer = "LDAP://ldap.example.com" # LDAP sunucunuzun adresi
$ldapUsername = "[email protected]" # LDAP bağlantı için kullanıcı adı
$ldapPassword = "password" # LDAP bağlantı için parola
# Yeni lastName değeri
$newLastName = "a" # Yeni lastName değeri burada ayarlanabilir
# LDAP bağlantısı oluşturma
$ldapConnection = New-Object DirectoryServices.DirectoryEntry($ldapServer, $ldapUsername, $ldapPassword)
# LDAP filtresi
$filter = "(&(objectClass=user)(objectCategory=person))"
# LDAP araması yapma
$searcher = New-Object DirectoryServices.DirectorySearcher
$searcher.SearchRoot = $ldapConnection
$searcher.Filter = $filter
$searcher.PageSize = 1000
# Arama sonuçlarını al
$results = $searcher.FindAll()
# Her kullanıcı için işlem yap
foreach ($result in $results) {
$user = $result.GetDirectoryEntry()
# lastName alanını kontrol et
if (-not $user.Properties.Contains("sn")) {
# lastName alanı boşsa, yeni değeri ayarla
$user.Properties["sn"].Value = $newLastName
# Değişikliği LDAP sunucusuna kaydet
$user.CommitChanges()
Write-Host "Kullanıcı $($user.Properties["sAMAccountName"].Value) için lastName alanı güncellendi."
}
}
# LDAP bağlantısını kapat
$ldapConnection.Dispose()
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Ya da şöyle bir makale var, yani csv kullanabilirsiniz
How to Bulk Import AD Users from CSV | Adaxes Blog
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************