Cara Membuat Banyak Pengguna di Server 2008 dengan PowerShell
Membuat pengguna melalui snap-in Pengguna dan Komputer AD adalah proses yang sangat mudah, tetapi Anda akan sering menghadapi situasi di mana Anda perlu membuat akun untuk seluruh kelompok orang sekaligus. Tidak perlu untuk ini menjadi proses yang memakan waktu untuk Anda, dan kami telah melakukan semua pekerjaan berat sehingga Anda tidak perlu melakukannya.
Kami baru saja mendapat daftar karyawan baru dari Departemen SDM, dan mereka telah berbaik hati memberikannya kepada kami dalam format excel. Pastikan file Excel Anda sendiri cocok dengan format yang sama, dan pastikan Anda menggunakan Nama Depan dan Nama Belakang sebagai tajuk kolom.
Hal pertama yang akan kita lakukan adalah menyimpan file sebagai .csv, dan untuk melakukannya, kita klik pada Tombol kantor dan pilih Simpan Sebagai.
Kami akan memberi nama file kami users.csv, dan pastikan bahwa kita memilih CSV (Dipisahkan koma) dalam Simpan sebagai tipe kotak, lalu klik Menyimpan.
Selanjutnya kita akan membuat dokumen teks baru di server tempat kita akan melakukan pembuatan pengguna.
Kami kemudian akan menyalin yang berikut ini ke dokumen teks baru kami:
$ objOU = [ADSI] "LDAP: // OU = People, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord dalam $ dataource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ $ diberikanName $ userPrincipalName = $ @SAMAcc com "$ objUser = $ objOU.Create (" user "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" userPrincipalName ", $ userPrincipalName), $ userPrincipalName) $ objUser.Put ("displayName", $ displayName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ("P @ assw0rd") $ objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()
Di baris pertama, pastikan Anda memasukkan informasi yang benar untuk domain Anda dan OU tempat Anda membuat pengguna. Anda juga ingin memperbarui jalur @ sysadmingeek.com agar sesuai dengan domain Anda.
Kami kemudian ingin menyimpan file sebagai skrip PowerShell, jadi kami mengubah Simpan sebagai tipe: untuk Semua data (*), dan beri nama PSusersScript.ps1.
Sekarang kita perlu menyiapkan PowerShell untuk menjalankan skrip. Anda dapat meluncurkan PowerShell dengan mengklik pintasan di bilah tugas, atau dengan mengetik PowerShell di kotak pencarian cepat.
Kita perlu mengubah Kebijakan Eksekusi untuk memungkinkan skrip dijalankan dari jarak jauh, jadi kita ketik
set-eksekusipolicy remote
Saat diminta, kami mengetik Y dan tekan enter untuk menjalankan.
Sekarang kami telah mengizinkan skrip dijalankan, kami harus menempatkan keduanya users.csv dan PSusersScript.ps1 file di folder kami untuk dieksekusi. Karena prompt PowerShell secara alami muncul ke folder pengguna root, dan kami masuk sebagai Administrator, kami akan menempatkannya di C: UsersAdministrator map. Ketika kedua file berada di folder, kita klik kanan pada file PSusersScript.ps1 file dan pilih Jalankan dengan PowerShell.
Jika kami melihat Pengguna dan Komputer AD, Anda sekarang akan melihat semua pengguna baru yang baru saja Anda buat.
Pengguna baru akan dibuat di Nama terakhir nama depan format, tetapi skrip dapat dengan mudah diubah sesuai kebutuhan Anda. Sekarang Anda telah membuat skrip, yang harus Anda lakukan di masa depan adalah menempatkan daftar pengguna di C: UsersAdministrator folder dan jalankan skrip PowerShell. Mudah!