1. Anasayfa
  2. Server 2012

Windows Server Ailesinde Powershell Kullanılarak Active Directory’de Toplu Kullanıcı Açılması


0

Bu makalemde sizlere ihtiyaç anında bir csv dosyası kullanılarak nasıl toplu bir şekilde kullanıcı oluşturulacağını anlatacağım.

Bazen ihtiyaç anında çok fazla kullanıcıyı oluşturmanız gerekebilir. Eğer kullanıcı sayıları binlerce ise bu işlemi Active Directory üzerinden yapmanız saatlerinizi alacaktır. Bu işlemi Powershell komutu ile kısa bir sürede halledebilirsiniz.

Bunun için önce kullanıcılarınızı oluşturacak olan csv dosyasını hazırlamanız gerekir. Bu işlemi yapmak için Excel kullanabilirsiniz. Excel de aşağıda gördüğünüz gibi her sütuna gerekli bilgi gelecek şekilde dosyanızı oluşturunuz. Ben 2 örnek kullanıcı yazdım. Siz daha fazlasını yazabilirsiniz.


Resim-1

Hazırladığınız dosyayı cvs (virgülle ayrılmış) olarak kaydediniz.


Resim-2

Kaydettiğiniz dosyayı Server 2012 sunucunuza kopyalayınız. Burada dikkat etmeniz gereken en önemli nokta virgül ile noktalı virgül arasındadır. Kullanmış olduğunuz bilgisayarda kaydettiğiniz dosyayı sunucu da açtığınızda araları noktalı virgül ise bunu virgüle çevirmeniz gerekebilir. Bu işlemi yapmak için kolay yol text içeriğini Word’e kopyalayıp “bul ve değiştir” işlemini kullanarak noktalı virgülleri virgüle çevirebilirsiniz.

Öncelikle notepad ile sunucuda dosyanızı açınız.


Resim-3

İçerisindeki veriyi tümünü seçip Word’e yapıştırınız.

Word menüsünde sağ tarafta bulunan Değiştir’i tıklayınız.


Resim-4

Aranan kısma noktalı virgül, Yeni değer kısmına ise virgül yazınız. Tümünü değiştir butonuna basınız.


Resim-5

Değişiklik yapıldı bilgisini göreceksiniz.


Resim-6

Gerekli değişiklikler uygulandıktan sonra text veriyi sunucu üzerindeki csv dosyasının içerisine yapıştırıp dosyayı kaydediniz.


Resim-7

Powershell programını “Run as administrator” ile yönetici olarak çalıştırınız.


Resim-8

Dosyamın bulunduğu yola geçiyorum ve aşağıdaki komutu yapıştırınız.

import-csv .\users.csv | Foreach-Object {New-ADUser -Name $_.Name -Surname $_.Surname -UserPrincipalName $_.Userprincipalname -AccountPassword (ConvertTo-SecureString $_.AccountPassword -AsPlainText -force) -Description $_.Description -DisplayName $_.Displayname -PasswordNeverExpires $True -Enabled $True -Path “OU=test,DC=fatihteke,DC=local”}


Resim-9

Eğer komut hata vermişse yazımı ve sütun dizilimini kontrol ediniz.

Buradaki komutların açıklamaları aşağıdadır.


Resim-10

İlgili OU içerisinde kullanıcıların oluştuğunu görebilirsiniz.


Resim-11

Kullanıcılarınızı oluşturduktan sonra properties ekranında UPN Suffix’in gelmediğini göreceksiniz.


Resim-12

Bu problemi gidermek için oluşturduğunuz tüm kullanıcıları seçip Properties i tıklayınız. Account tabında bulunan UPN Suffix kutucuğunu işaretledikten sonra ilgili suffix’i seçip tamam butonuna basarak değişiklikleri kaydediniz.


Resim-13

Böylece kullanıcılarınız açılmış bulunmaktadır.

Daha detaylı bilgi ve new-aduser komutunun tüm parametreleri için aşağıdaki linki kullanabilirsiniz

http://technet.microsoft.com/en-us/library/ee617253.aspx

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

1982 yılında İstanbul'da doğan Fatih Teke, Atatürk Üniversitesi Endüstriyel Elektronik Bölümünü bitirdikten sonra şirketlerin bilgi işlem departmanlarında çalışmaya başladı. Commodore 64 ile başlayan bilgisayar macerası, 2003 yılında profesyonel olarak devam etmiştir. Şu anda Sigorta Bilgi ve Gözetim Merkezinde Birim Yöneticisi olarak görev almakta olan Fatih Teke, Microsoft yetkili eğitmeni MCT (Microsoft Certified Trainer) sertifikasına sahiptir. Ayrıca Symantec Official Web sitesinde yaptığı çözümler, paylaştığı videolar ve makaleler ile Symantec Trusted Advisor unvanına layık görülmüştür. Türkiye’deki ilk ve tek Trusted Advisor olan Fatih Teke boş zamanlarında tenis ve satranç müsabakalarına katılmaktadır. Active Directory, Exchange Server, Symantec EndPoint Protection, Skype For Business, Teams, SCCM, SCOM, Powershell Scripting ve Server İşletim Sistemleri ilgi alanları dahilindedir.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

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