Metode pilihan saya adalah menggunakan Pengaturan Aktif. Apa yang dilakukannya, adalah memeriksa kapan pengguna login ke mesin jika mereka menjalankan skrip atau perintah tertentu (seperti yang Anda miliki) dan jika tidak, jalankan. Jadi, Anda hanya akan menjalankan skrip khusus untuk pengguna satu kali di workstation mereka. Saya menemukan ini sempurna untuk menulis ke HKCU, karena Anda tidak harus memuat setiap sarang dan hanya akun yang orang masuki yang dimodifikasi.
Bukan untuk mempromosikan diri, tetapi saya menulis posting blog tentang melakukan ini. Solusi dasarnya adalah sebagai berikut:
Tambahkan entri registri berikut:
[HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\UniqueID]
"Version"=""
"Stubpath"=""
@=""
- Anda dapat memilih ID Unik yang Anda inginkan. GUID sering digunakan, tetapi Anda dapat menggunakan apa pun yang akan menjadi unik.
Version
adalah nomor versi apa pun yang ingin Anda gunakan.
Stubpath
adalah perintah yang akan dieksekusi. Panggilan MSI, EXE, dan VBS semua tampaknya baik-baik saja.
- Inilah
@
yang harus ditampilkan ketika perintah sedang berjalan.
Dengan solusi ini, bahasa skrip tidak relevan. Anda dapat melakukan file VBScript, Powershell, Batch. Apa pun yang memungkinkan Anda menulis ke HKCU sebagai pengguna yang masuk. Menggunakan reg.exe
secara langsung juga berfungsi dengan baik.
Sentuhan akhir opsional lainnya yang dapat Anda buat adalah memuat dan memodifikasi Hive pengguna default. Itu akan menetapkan nilai registri untuk setiap pengguna baru yang masuk untuk pertama kalinya ke sistem tertentu.