If-Koubou

Buat Banyak Pengguna di Server 2008 dengan PowerShell, Bagian 2: Lebih Banyak Bidang

Buat Banyak Pengguna di Server 2008 dengan PowerShell, Bagian 2: Lebih Banyak Bidang (Bagaimana caranya)

Di artikel kami sebelumnya, kami menunjukkan kepada Anda cara tercepat untuk beralih dari daftar pengguna sederhana ke kreasi mereka di Active Directory. Namun, Anda akan sering mendapatkan daftar pengguna yang akan memiliki bidang data tambahan. Karena kami tidak dapat menulis skrip sebelumnya untuk setiap skenario yang mungkin, kami akan menunjukkan kepada Anda cara mengambil skrip PowerShell untuk membuat pengguna kami dan memodifikasinya agar sesuai dengan tujuan Anda.

Dalam hal ini, kami telah diberi Kantor atribut untuk pengguna baru kami, jadi kami ingin memastikan bahwa itu ditambahkan di setiap akun pengguna baru kami pada pembuatan.

Hal pertama yang kami lakukan adalah menyimpan file excel sebagai .csv mengajukan.

Selanjutnya kita membuka snap-in Active Directory Users and Computers. Kita perlu mencari tahu apa nama atribut sebenarnya untuk Kantor lapangan, jadi kami akan membuka properti dari salah satu pengguna kami saat ini dengan mengklik dua kali pada mereka.

Kita dapat melihat bahwa pengguna ini memiliki Sumber Daya Manusia yang diisi untuknya Kantor atribut pada Umum tab.

Kami akan klik pada Editor Atribut tab untuk mengetahui nama teknis untuk itu Kantor lapangan, karena kita akan membutuhkan ini untuk masuk ke PowerShell dalam satu menit. Ini menunjukkan bahwa nama Atribut untuk Kantor bidang ini physicalDeliveryOfficeName. Karena nama Atribut tidak selalu sama dengan nama Field di tab lain, terkadang agak sulit untuk menemukan apa yang Anda cari. Jika Anda tidak dapat menemukan bidang yang Anda butuhkan, Anda selalu dapat membuat pengguna tiruan dan mengubah bidang khusus itu menjadi sesuatu yang unik, lalu pergi ke Editor Atribut tab dan gulir ke bawah hingga Anda menemukannya.

Sekarang kita harus mengedit skrip PowerShell kami untuk mencerminkan bidang baru ini. Format untuk ini akan menjadi “AttributeName = dataRecord ”. Kami ingin memastikan bahwa kami memasukkan nama bidang dengan benar dari file .csv kami setelah "$ dataRecord. " masuk. Bagian ini akan menarik data dari file pengguna kami:

$ physicalDeliveryOfficeName = $ dataRecord.Office

dan bagian skrip ini akan memasukkannya ke objek pengguna baru:

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

Script yang sudah selesai akan terlihat seperti ini:

Pastikan untuk menyimpan skrip sebagai .ps1 mengajukan.

Dengan daftar pengguna kami dan skrip kami di C: UsersAdministrator folder, kita klik kanan skrip dan pilih Jalankan dengan PowerShell.

Ketika kita kembali ke Pengguna dan Komputer AD, kita dapat melihat pengguna baru dibuat.

Membuka salah satu pengguna kami yang baru dibuat akan menunjukkan bahwa Kantor isian diisi dengan data dari daftar pengguna asli kami.

Membuat banyak pengguna dengan PowerShell adalah tugas yang sangat mudah, dan dengan pengetahuan ini di ujung jari Anda, Anda tidak akan pernah lagi berkeringat.