11Jul

PowerShell ile Sunucu 2008'de Birden Çok Kullanıcı Oluşturma, Bölüm 2: Daha Fazla Alan

Önceki yazımızda size basit bir kullanıcı listesinden Active Directory'de oluşturulmalarına giden en hızlı yolu gösterdik. Bununla birlikte, sıklıkla fazladan veri alanlarına sahip bir kullanıcı listesi elde edersiniz. Her olası senaryo için önceden bir komut dosyası yazamayacağımızdan, kullanıcı oluşturma PowerShell komut dosyasını nasıl alacağınızı ve amacınıza uyacak şekilde nasıl değiştirileceğini göstereceğiz.

Bu durumda, yeni kullanıcılarımız için Office özniteliği verildi; bu nedenle, yeni kullanıcılarımızın her birinin oluşturduğu hesapta eklendiğinden emin olmak istiyoruz.

Yaptığımız ilk şey, excel dosyasını bir . csv dosyası olarak kaydetmektir.

Sonra Active Directory Kullanıcıları ve Bilgisayarları ek bileşenini açarız. Office alanının gerçek nitelik adının ne olduğunu öğrenmemiz gerekiyor, bu nedenle mevcut kullanıcılarımızdan birinin özelliklerini çift tıklatarak açacağız.

Bu kullanıcının Office özniteliği için Genel sekmesinde doldurulmuş İnsan Kaynakları'na sahip olduğunu görebiliyoruz.

Bu Office alanının teknik adını öğrenmek için Atribute Editörü sekmesini tıklarız, çünkü bir dakika içinde PowerShell'e girmek için buna ihtiyacımız olacak. Office alanının Öznitelik adının physicalDeliveryOfficeName olduğunu gösterir. Öznitelik adı her zaman diğer sekmelerdeki Alan adı ile aynı olmadığından, aradığınızı bulmak bazen biraz zor olabilir.İhtiyacınız olan alanı bulamazsanız, daima kukla bir kullanıcı oluşturabilir ve sadece bu belirli alanı benzersiz bir şekilde değiştirebilir, ardından Öznitelik Düzenleyicisi sekmesine gidin ve bulana kadar aşağı kaydırın.

Şimdi, bu yeni alanı yansıtacak şekilde PowerShell komut dosyamızı düzenlememiz gerekecek. Bunun biçimi " AttributeName = dataRecord" olacaktır. " $ dataRecord." girdisinden sonra. csv dosyamızdan alan adını doğru girdiğimizden emin olmak istiyoruz. Bu bölüm kullanıcı dosyamızdan verileri çekecektir:

$ physicalDeliveryOfficeName = $ veriRecord. Office

ve komut dosyasının bu bölümü yeni kullanıcı nesnelerine yerleştirilecektir:

$ objUser. Put( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)

bitmiş komut dosyası şöyle görünecektir:

Komut dosyası bir . ps1 dosyası olarak kaydedildiğinden emin olun.

Kullanıcılar listemize ve komut dosyamıza C: UsersAdministrator klasöründe komut dosyasını sağ tıklayın ve Run with PowerShell'i seçin.

AD Kullanıcıları ve Bilgisayarları'na geri döndüğümüzde, yeni kullanıcılar oluşturulduğunu görebiliriz.

Yeni oluşturulan kullanıcılarımızdan birini açtığınızda Office alanının orijinal kullanıcılar listemizdeki verilerle doldurulduğu gösterilir.

PowerShell ile birden çok kullanıcı oluşturmak çok kolay bir iştir ve bu bilgiyle parmak uçlarınızda, bir daha terlemeyeceksiniz.