Membuat pengguna melalui AD Pengguna dan Komputer snap-in adalah proses yang sangat mudah, tetapi Anda akan sering menghadapi situasi di mana Anda perlu membuat akun untuk sekelompok orang sekaligus. Tidak perlu ini menjadi proses yang memakan waktu untuk Anda, dan kami telah melakukan semua pengangkatan yang berat sehingga Anda tidak perlu melakukannya.
Kami baru saja mendapat daftar karyawan baru dari Departemen HR, dan mereka cukup berbaik hati untuk memberikannya kepada kami dalam format excel. Pastikan file Excel Anda sesuai 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 Office dan pilih Save As.
Kami akan menamai file kami users.csv, dan pastikan kami memilih CSV (Comma delimited) dalam Simpan sebagai tipe kotak, dan kemudian klik Menyimpan.
Selanjutnya kita akan membuat dokumen teks baru di server di mana kita akan melakukan pembuatan pengguna.
Selanjutnya kami akan menyalin yang berikut ini ke dalam dokumen teks baru kami:
$ objOU = [ADSI] "LDAP: // OU = Orang, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord dalam $ datasource) $ cn = $ dataRecord.FirstNama + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ givenName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" user "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" 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 harus memperbarui baris @ sysadmingeek.com untuk mencocokkan 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 taskbar, atau dengan mengetik PowerShell di kotak pencarian cepat.
Kita perlu mengubah Kebijakan Eksekusi agar skrip dapat dijalankan dari jarak jauh, jadi kita mengetik
set-executionpolicy remotesigned
Saat diminta, kami ketik Y lalu tekan enter untuk mengeksekusi.
Sekarang setelah kami membiarkan skrip dijalankan, kami perlu menempatkan keduanya users.csv dan PSusersScript.ps1 file di folder kami untuk eksekusi. Karena prompt PowerShell secara alami muncul ke folder pengguna root, dan kita log masuk sebagai Administrator, kita akan menempatkannya di C: UsersAdministrator map. Ketika kedua file berada di folder, kita klik kanan pada PSusersScript.ps1 file dan pilih Jalankan dengan PowerShell.
Jika kita melihat di AD Pengguna dan Komputer, 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 sudah membuat skrip, yang harus Anda lakukan di masa depan adalah menempatkan daftar pengguna Anda di C: UsersAdministrator folder dan jalankan skrip PowerShell. Mudah!