11Jul
Dalam artikel kami sebelumnya, kami menunjukkan kepada Anda cara tercepat untuk beralih dari daftar pengguna sederhana ke ciptaan mereka di Active Directory. Namun, Anda akan sering mendapatkan daftar pengguna yang memiliki kolom data tambahan. Karena kami tidak dapat menulis naskah sebelumnya untuk setiap skenario yang mungkin terjadi, kami akan menunjukkan cara membuat skrip PowerShell pengguna saya dan memodifikasinya sesuai dengan tujuan Anda.
Dalam kasus ini, kami telah diberi atribut Office untuk pengguna baru kami, jadi kami ingin memastikan bahwa ditambahkan di setiap akun pengguna baru kami tentang pembuatan.
Hal pertama yang kita lakukan adalah menyimpan file excel sebagai file . csv .
Selanjutnya kita membuka snap-in Active Directory Users and Computers. Kita perlu mencari tahu apa nama atribut sebenarnya untuk bidang Office , jadi kita akan membuka properti dari salah satu pengguna saat ini dengan mengklik dua kali pada mereka.
Kita dapat melihat bahwa pengguna ini memiliki Sumber Daya Manusia yang mengisi atribut Office -nya di tab General .
Kami akan mengklik tab Atribute Editor untuk mengetahui nama teknis untuk bidang Office , karena kami memerlukan ini untuk masuk ke PowerShell dalam satu menit. Ini menunjukkan bahwa nama Atribut untuk bidang Office adalah physicalDeliveryOfficeName. Karena nama Atribut tidak selalu sama dengan nama Field di tab lainnya, terkadang terkadang sulit untuk menemukan yang Anda cari. Jika Anda tidak dapat menemukan bidang yang Anda butuhkan, Anda dapat selalu membuat pengguna bodoh dan memodifikasi bidang spesifik itu dengan sesuatu yang unik, lalu buka tab Attribute Editor dan gulir ke bawah sampai Anda menemukannya.
Sekarang kita perlu mengedit skrip PowerShell kita untuk merefleksikan bidang baru ini. Format untuk ini adalah " AttributeName = dataRecord". Kami ingin memastikan bahwa kami memasukkan nama field dengan benar dari file. csv kami setelah entri " $ dataRecord." .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)
skrip selesai akan terlihat seperti ini:
Pastikan untuk menyimpan skrip sebagai file . ps1 .
Dengan daftar pengguna dan skrip kami di folder C: UsersAdministrator , kami klik kanan skrip dan pilih Run dengan PowerShell.
Ketika kita melompat kembali ke AD Users and Computers, kita bisa melihat pengguna baru dibuat.
Membuka salah satu pengguna kami yang baru dibuat akan menunjukkan bahwa bidang Office diisi dengan data dari daftar pengguna asli kami.
Membuat beberapa pengguna dengan PowerShell adalah tugas yang sangat mudah, dan dengan pengetahuan ini di ujung jari Anda, Anda tidak akan pernah berkeringat lagi.