วิธีที่ฉันชอบคือใช้การตั้งค่าที่ใช้งานอยู่ สิ่งที่มันทำคือตรวจสอบเมื่อผู้ใช้เข้าสู่เครื่องหากพวกเขาได้เรียกใช้สคริปต์หรือคำสั่งเฉพาะ (เช่นคนที่คุณจะมี) และถ้าไม่ได้ให้ดำเนินการ ดังนั้นคุณจะเรียกใช้สคริปต์เฉพาะสำหรับผู้ใช้เพียงครั้งเดียวบนเวิร์กสเตชันของพวกเขา ฉันพบว่าสิ่งนี้เหมาะสำหรับการเขียนไปที่ HKCU เพราะคุณไม่ต้องโหลดกลุ่มละและบัญชีที่ผู้คนลงชื่อเข้าใช้เท่านั้นที่จะถูกแก้ไข
ไม่ส่งเสริมตัวเอง แต่ฉันเขียนบล็อกเกี่ยวกับการทำสิ่งนี้ โซลูชันพื้นฐานมีดังนี้:
เพิ่มรายการรีจิสทรีต่อไปนี้:
[HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\UniqueID]
"Version"=""
"Stubpath"=""
@=""
- คุณสามารถเลือก ID เฉพาะที่คุณต้องการ มีการใช้ GUID บ่อยครั้ง แต่คุณสามารถใช้สิ่งใดก็ตามที่ไม่เหมือนใคร
Version
หมายเลขเวอร์ชันใดที่คุณต้องการใช้
Stubpath
เป็นคำสั่งที่จะถูกดำเนินการ MSI, EXE และ VBS ทุกสายดูเหมือนจะใช้ได้ดี
@
เป็นสิ่งที่ควรจะปรากฏขึ้นเมื่อคำสั่งทำงาน
ด้วยวิธีนี้ภาษาสคริปต์ไม่เกี่ยวข้อง คุณสามารถทำไฟล์ VBScript, Powershell, Batch ได้ อะไรก็ตามที่ให้คุณเขียนถึง HKCU ในฐานะผู้ใช้ที่ล็อกอิน ใช้reg.exe
งานได้ดีเช่นกัน
การสัมผัสครั้งสุดท้ายที่เป็นตัวเลือกอื่น ๆ ที่คุณสามารถทำได้คือการโหลดและแก้ไข Hive ผู้ใช้เริ่มต้น ที่จะตั้งค่ารีจิสทรีสำหรับผู้ใช้ใหม่ที่เข้าสู่ระบบครั้งแรกกับระบบนั้น