Posted in

PowerShell İle Active Directory Grubuna Toplu Kullanıcı Ekleme

PowerShell Password never expires
PowerShell Password never expires

Bir guruba birden fazla kişi eklemek isteyebilirsiniz. Kişi sayısı çoğaldıkça kişileri gruba tek tek eklemek can sıkıcı olabilir.

Aşağıda paylaştığım scriptte çeşitli düzenlemeler yaparak belirlediğiniz bir gruba birden fazla kişiyi aynı anda powershell ile ekleyebilirsiniz.

Aşağıda paylaştığım scriptte “csvlisteyolu” şeklinde belirttiğim yere CSV dosyanızın tam yolunu,”Group-Name” şeklinde belirttiğim yere ise Active directory grubunun adını yazmanız gerekiyor.

Active Directory Grubuna Toplu Kullanıcı Eklemek

CSV dosyanızı ilk satırında User-Name yazması ve guruba eklemek istediğiniz personellerin kullanıcı adları alt alta gelecek şekilde oluşturmanız yeterlidir.

Scripte aynı zamanda Github Repomdan erişebilirsiniz.

Import-Module ActiveDirectory

Import-Csv -Path “csvlisteyolu” | 

ForEach-Object {Add-ADGroupMember -Identity “Group-Name” -Members $_.’User-Name’}

Active Directory Grubuna Toplu Kullanıcı Ekleme

3 thoughts on “PowerShell İle Active Directory Grubuna Toplu Kullanıcı Ekleme

  1. Ben de aynı yöntemi kullanarak 150 kişiyi aynı anda bir AD grubuna ekledim; CSV dosyasını sadece ‘User-Name’ başlığıyla hazırlayıp scripti çalıştırdığımda işlem birkaç saniyede tamamlandı. Özellikle Add-ADGroupMember komutunun pipeline ile çalışması zaman kazandırdı ve süreci çok sorunsuz hâle getirdi.

  2. Ben de benzer bir senaryoda aynı yöntemi kullandım; CSV dosyasını hazırlayıp Import‑Csv ile okuyarak Add‑ADGroupMember komutunu döngü içinde çalıştırdığımda, 150 kişiyi sadece birkaç saniyede gruba ekleyebildim. Özellikle ‘User-Name’ başlığının doğru olması ve dosyanın UTF‑8 formatında kaydedilmesi süreci sorunsuz hâle getirdi.

  3. Ben de benzer bir senaryoda aynı scripti kullandım ve CSV dosyasını UTF-8 BOM olmadan kaydettiğimizde karakter sorunları yaşamadım. Ayrıca Add-ADGroupMember komutuna -WhatIf parametresini ekleyerek eklemelerin nasıl gerçekleşeceğini önceden test edebildim; bu sayede hatalı kullanıcıları erken tespit edip düzeltme şansı bulduk.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir