Buat Pengguna Pelbagai di Server 2008 dengan PowerShell, Bahagian 2 Lebih Banyak Bidang
Dalam artikel kami sebelum ini, kami menunjukkan kepada anda cara terpantas untuk pergi dari senarai pengguna yang mudah ke penciptaan mereka dalam Active Directory. Walau bagaimanapun, anda akan sering mendapatkan senarai pengguna yang akan mempunyai medan data tambahan. Memandangkan kami tidak dapat menulis skrip sebelum waktu untuk setiap senario yang mungkin, kami akan menunjukkan kepada anda bagaimana untuk mengambil skrip PowerShell pengguna kami dan mengubah suainya sesuai dengan tujuan anda.
Dalam kes ini, kami telah diberikan Pejabat atribut untuk pengguna baru kami, jadi kami akan memastikan bahawa ia ditambah dalam setiap akaun pengguna kami yang baru pada penciptaan.
Perkara pertama yang kami lakukan adalah menyimpan fail excel sebagai .csv fail.
Selanjutnya kita membuka pengguna dan komputer pengguna Active Directory. Kita perlu mencari tahu apakah nama atribut sebenarnya untuk Pejabat bidang, jadi kami akan membuka sifat salah satu pengguna kami sekarang dengan mengklik dua kali pada mereka.
Kami dapat melihat bahawa pengguna ini mempunyai Sumber Manusia yang diisi untuknya Pejabat atribut pada Ketua tab.
Kami akan klik pada Editor Atribut tab untuk mengetahui nama teknikal untuk itu Pejabat bidang, kerana kita akan memerlukan ini untuk memasuki PowerShell dalam satu minit. Ia menunjukkan bahawa nama Atribut untuk Pejabat bidang adalah physicalDeliveryOfficeName. Oleh kerana nama Atribut tidak selalu sama dengan nama Field di tab lain, kadang-kadang sukar untuk mencari apa yang anda cari. Jika anda tidak sepatutnya mencari medan yang anda perlukan, anda boleh mencipta pengguna dummy dan mengubah suai hanya medan tertentu kepada sesuatu yang unik, kemudian pergi ke Editor Attribut tab dan tatal ke bawah sehingga anda mendapatinya.
Sekarang kita perlu mengedit skrip PowerShell kami untuk mencerminkan bidang baru ini. Format untuk ini akan menjadi "AttributeName = dataRecord ". Kami ingin memastikan bahawa kami masukkan nama lapangan dengan betul dari fail .csv kami selepas "$ dataRecord. " kemasukan. Bahagian ini akan menarik data dari fail pengguna kami:
$ physicalDeliveryOfficeName = $ dataRecord.Office
dan bahagian skrip ini akan memasukkannya ke objek pengguna baru:
$ objUser.Put ("physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
Skrip siap akan kelihatan seperti ini:
Pastikan anda menyimpan skrip sebagai .ps1 fail.
Dengan senarai pengguna kami dan skrip kami di C: PenggunaAdministrator folder, kita klik kanan skrip dan pilih Jalankan dengan PowerShell.
Apabila kami melompat kembali ke Pengguna dan Komputer AD, kami dapat melihat pengguna baru yang dibuat.
Membuka salah satu pengguna kami yang baru diwujudkan akan menunjukkan bahawa Pejabat medan diisi dengan data dari senarai pengguna asal kami.
Mewujudkan berbilang pengguna dengan PowerShell adalah tugas yang sangat mudah, dan dengan pengetahuan ini di hujung jari anda, anda tidak akan lagi menyebarkannya lagi.