Membuat pengguna melalui AD Pengguna dan Komputer 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 lama bagi Anda, dan kami telah melakukan semua pengangkatan yang berat sehingga Anda tidak perlu melakukannya.
Kami baru saja mendapatkan daftar karyawan baru dari Departemen SDM, 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.
$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $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 ingin memperbarui baris @ 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 taskbar, atau dengan mengetik PowerShell di kotak pencarian cepat.
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.
Pengguna baru akan dibuat di Nama terakhir nama depan format, tetapi skrip dapat dengan mudah diubah sesuai kebutuhan Anda. Setelah Anda membuat skrip, yang harus Anda lakukan di masa mendatang adalah menempatkan daftar pengguna Anda di C: UsersAdministrator folder dan jalankan skrip PowerShell. Mudah!