Buat Banyak Pengguna di Server 2008 dengan PowerShell, Bagian 2 Bidang Lainnya
Dalam 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 lebih awal untuk setiap skenario yang mungkin, kami akan menunjukkan kepada Anda cara mengambil skrip PowerShell ciptaan pengguna kami dan memodifikasinya sesuai dengan tujuan Anda.
Dalam hal ini, kami telah diberi Kantor atribut untuk pengguna baru kami, jadi kami ingin memastikan itu ditambahkan di setiap akun pengguna baru kami pada pembuatan.
Hal pertama yang kita lakukan adalah menyimpan file excel sebagai file .csv mengajukan.
Selanjutnya kita buka snap-in Pengguna dan Komputer Direktori Aktif. Kita perlu mencari tahu apa nama atribut sebenarnya untuk Kantor bidang, jadi kami akan membuka properti 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 mengklik Atribute Editor tab untuk mengetahui nama teknis untuk itu Kantor bidang, karena kita akan membutuhkan ini untuk masuk ke PowerShell dalam satu menit. Ini menunjukkan bahwa nama Atribut untuk Kantor bidang adalah physicalDeliveryOfficeName. Karena nama atribut tidak selalu sama dengan nama bidang di tab lain, kadang-kadang agak sulit untuk menemukan apa yang Anda cari. Jika sepertinya Anda tidak dapat menemukan bidang yang Anda butuhkan, Anda selalu dapat membuat pengguna tiruan dan memodifikasi hanya bidang tertentu itu untuk sesuatu yang unik, kemudian pergi ke Editor Atribut tab dan gulir ke bawah sampai Anda menemukannya.
Sekarang kita perlu mengedit skrip PowerShell untuk mencerminkan bidang baru ini. Format untuk ini adalah “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 a .ps1 mengajukan.
Dengan daftar pengguna dan skrip kami di C: UsersAdministrator folder, kita klik kanan skrip dan pilih Jalankan dengan PowerShell.
Ketika kita kembali ke Pengguna AD dan Komputer, kita dapat melihat pengguna baru yang dibuat.
Membuka salah satu pengguna baru kami akan menunjukkan bahwa Kantor bidang 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 berkeringat lagi.