मेरा पसंदीदा तरीका है एक्टिव सेटअप का उपयोग करना। यह क्या करता है, जब उपयोगकर्ता किसी विशेष स्क्रिप्ट या कमांड (जैसे आपके पास होगा) और यदि नहीं, तो एक मशीन में लॉग इन करते समय इसे निष्पादित करें। तो, आप केवल एक उपयोगकर्ता को उनके कार्य केंद्र पर एक समय के लिए एक विशेष स्क्रिप्ट चलाएंगे। मैंने इसे एचकेसीयू के लिए लिखने के लिए एकदम सही पाया, क्योंकि आपको प्रत्येक हाइव को लोड नहीं करना पड़ता है और केवल उन खातों को जिन्हें लोग लॉग इन करते हैं, संशोधित होते हैं।
स्वयं को बढ़ावा देने के लिए नहीं, लेकिन मैंने ऐसा करने के बारे में एक ब्लॉग पोस्ट लिखा था । मूल समाधान इस प्रकार है:
निम्न रजिस्ट्री प्रविष्टियाँ जोड़ें:
[HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\UniqueID]
"Version"=""
"Stubpath"=""
@=""
- आप अपनी इच्छानुसार कोई भी यूनिक आईडी चुन सकते हैं। GUID का उपयोग अक्सर किया जाता है, लेकिन आप कुछ भी उपयोग कर सकते हैं जो अद्वितीय होगा।
Version
जो भी संस्करण संख्या आप उपयोग करना चाहते हैं।
Stubpath
कमांड है जिसे निष्पादित किया जाएगा। MSI, EXE और VBS कॉल सभी ठीक लग रहे हैं।
@
क्या जब आदेश चल रहा है प्रदर्शित किया जाना चाहिए है।
इस समाधान के साथ, स्क्रिप्टिंग भाषा अप्रासंगिक है। आप एक VBScript, पॉवर्सशेल, बैच फ़ाइल कर सकते हैं। जो कुछ भी आप उपयोगकर्ता में लॉग इन के रूप में HKCU को लिखने देता है। reg.exe
सीधे इस्तेमाल करने से ठीक भी होता है।
अन्य, वैकल्पिक अंतिम स्पर्श जो आप कर सकते हैं, वह लोड है और डिफ़ॉल्ट उपयोगकर्ता को संशोधित करें। वह किसी भी नए उपयोगकर्ताओं के लिए रजिस्ट्री मान निर्धारित करेगा जो उस विशेष प्रणाली में पहली बार लॉग ऑन करते हैं।