विंडोज 7 होम: लॉगऑन स्क्रिप्ट को कॉन्फ़िगर कैसे करें


7

विंडोज 7 प्रोफेशनल पर उपयोगकर्ता प्रोफाइल टैब पर लॉगऑन स्क्रिप्ट सेट करने के लिए कंप्यूटर प्रबंधन के स्थानीय उपयोगकर्ताओं और समूहों में उपयोगकर्ता को राइट-क्लिक कर सकता है । दुर्भाग्य से, विंडोज 7 होम प्रीमियम कंप्यूटर प्रबंधन में स्थानीय उपयोगकर्ता और समूह नहीं है (प्रतीत होता है) । विंडोज 7 होम प्रीमियम पर लॉगऑन स्क्रिप्ट कैसे कॉन्फ़िगर करें।?


1
एक स्वसंपूर्ण प्रणाली में, क्या लॉगऑन स्क्रिप्ट को केवल स्टार्टअप फ़ोल्डर में डालने से कोई फायदा होता है?
user1686

2
लाभ यह है कि स्क्रिप्ट बहुत जल्दी लोड हो जाएगी, उदाहरण के लिए अन्य एप्लिकेशन लॉन्च करने से पहले। एन्क्रिप्टेड विभाजन को माउंट करने के लिए यह बहुत उपयोगी है।
माइक एल।

जवाबों:


8

आप सही हैं, यह MMC स्नैप-इन अक्षम है जब तक कि आपके पास कम से कम विंडोज 7 (या विस्टा) प्रोफेशनल न हो।

आपको शुद्ध उपयोगकर्ता आदेश का उपयोग करके उपयोगकर्ता गुणों को कॉन्फ़िगर करने में सक्षम होना चाहिए :

net user UserName /scriptpath:logon.bat

स्क्रिप्ट स्थान:

स्थानीय लॉगऑन स्क्रिप्ट को एक साझा फ़ोल्डर में संग्रहीत किया जाना चाहिए - या साझा फ़ोल्डर के सबफ़ोल्डर - एगिंगसन नाम से। यदि यह फ़ोल्डर डिफ़ॉल्ट रूप से मौजूद नहीं है, तो आपको इसे बनाना होगा। एक लॉगऑन स्क्रिप्ट निर्दिष्ट करने के लिए, जो कि ब्रेटन फ़ोल्डर के सबफ़ोल्डर में संग्रहित है, फ़ाइल नाम को उस फ़ोल्डर के सापेक्ष पथ से पूर्व दें। उदाहरण के लिए, Startup.bat लॉगऑन स्क्रिप्ट को असाइन करने के लिए, जो लॉगऑन स्क्रिप्ट प्रकार FolderName \ Startup.bat में एक स्थानीय उपयोगकर्ता को \ ComputerName \ Brotherson \ FolderName में संग्रहीत किया जाता है।


निर्देशिका "\ ComputerName \ Brotherson \ FolderName" कहाँ स्थित है?
माइक एल।

1
@ मल्खमन्न: जहाँ चाहो वहाँ। दिया गया उदाहरण एक डोमेन के लिए है, जिसमें सभी लिपियों को रखने वाला एक सर्वर है; डोमेन नियंत्रकों का \\servername\Netlogonइस उद्देश्य के लिए एक हिस्सा है । यदि आप एक सापेक्ष रास्ता देते हैं, तो यह डीसी के Netlogonहिस्से में देखा जाएगा । (स्टैंडअलोन सिस्टम के लिए अज्ञात अज्ञात।) लेकिन आप एक पूर्ण मार्ग दे सकते हैं, जैसे C:\WINDOWS\Misc\logon.cmd
user1686

1
जहाँ भी आप चाहते हैं - उदाहरण के लिए, एक फ़ोल्डर बनाएँ c: \ logon और इसे Loginon के रूप में साझा करें।
सईम के

1
@grawity का उपयोग करके /scriptpath:pathआप एक पूर्ण पथ का उपयोग नहीं कर सकते हैं।
हनान एन।

6

इस मुद्दे को हल करने के लिए मैंने जो किया उसका सारांश:

  • में एक स्क्रिप्ट बनाई है C:\Windows\System32\repl\import\scripts\<username>.bat
  • लागू net user <username> /scriptpath:<username>.bat

क्योंकि विंडोज 7 होम जब तक इस स्क्रिप्ट समाप्त हो गया था और अन्य अनुप्रयोगों लोड करने के लिए जारी रखा इंतजार नहीं किया था, मैं भी एक बनाने के लिए आवश्यक DWORDनामित प्रविष्टि RunLogonScriptSyncपर HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonरजिस्ट्री करने के लिए मूल्य की स्थापना में 1


1
क्या इस कमांड को उलटने का कोई तरीका है? दूसरे शब्दों में आप एक उपयोगकर्ता प्रोफ़ाइल को सौंपी गई स्क्रिप्ट को बंद कर देते हैं?
Radical924

3

स्वीकृत उत्तर यह करने का तरीका है, यदि आप चाहते हैं कि आपकी स्क्रिप्ट सिस्टम स्टार्टअप में जल्दी चल रही हो, या स्क्रिप्ट को सिंक्रोनाइज़ करने के लिए चलाने की आवश्यकता है - अर्थात, सामान्य लॉगऑन प्रक्रिया आपकी स्क्रिप्ट पूरी होने के बाद ही जारी रहेगी (बाहर देखें, यह) लॉगऑन को धीमा कर सकते हैं, इसका उपयोग केवल तभी करें जब आपको इसकी आवश्यकता हो)।

नोट: मुझे यकीन नहीं है कि ऊपर वर्णित स्क्रिप्ट एक .exeफ़ाइल हो सकती है या नहीं, लेकिन जिस विधि का मैं वर्णन करूंगा वह किसी निष्पादन योग्य का उपयोग किया जा सकता है।

एक और तरीका है, जिसमें कुछ अतिरिक्त लचीलापन है, का उपयोग कर रहा है Task Scheduler। प्रारंभ मेनू से, टास्क शेड्यूलर टाइप करें और इसे चलाएं (या डायलॉग या शेल taskschd.mscसे चलाएं Run)। Task Scheduler Libraryट्री व्यू में सेलेक्ट करें । यदि आप चाहें, तो आप अपने कार्यक्रमों के लिए एक विशेष सबफ़ोल्डर बना सकते हैं, लेकिन यह आवश्यक नहीं है। क्लिक करें Create Basic Task...(विज़ार्ड) या दाईं ओर पैनल Create Task...में Actions

मैं उपयोग करने का तरीका बताऊंगा Create Task...

  • में Generalटैब, अपने कार्य के लिए कोई वर्णन एक विवरणात्मक नाम भरें और वैकल्पिक रूप से।
  • में Triggersटैब पर क्लिक करें New...सेट, Begin the taskकरने के लिए At log onSpecific userकॉम्बोक्स की जांच करें , सुनिश्चित करें कि आपका उपयोगकर्ता नाम चुना गया है ( Any userयदि आप किसी उपयोगकर्ता के लॉग इन करने पर प्रोग्राम चलाना चाहते हैं तो आप इसका उपयोग कर सकते हैं )। यदि आप अपनी स्क्रिप्ट को लॉग इन प्रक्रिया को धीमा नहीं करना चाहते हैं, तो आप इसे देरी के बाद चलाने के लिए चुन सकते हैं - Delay task forचेकबॉक्स पर क्लिक करें और समय (जैसे 30 seconds) टाइप करें । ट्रिगर बनाने के लिए ठीक क्लिक करें।
  • में Actionsटैब, क्लिक करें New..., अपने कार्यक्रम (या स्क्रिप्ट) का उपयोग कर चयन Browse...में पूर्ण पथ में या प्रकार Program\program। यदि प्रोग्राम आपके% Path% में है, तो आप बस उपयोग कर सकते हैं program। आप प्रोग्राम में पास होने के लिए कोई भी तर्क निर्दिष्ट कर सकते हैं Add arguments। आप कार्यक्रम के लिए कार्य निर्देशिका निर्दिष्ट कर सकते हैं Start in। आप किसी भी प्रकार की स्क्रिप्ट का उपयोग कर सकते हैं स्थानीय कंप्यूटर समर्थन करता है; यदि स्क्रिप्ट प्रकार Windows के साथ पंजीकृत नहीं है, तो आप अभी भी प्रोग्राम के रूप में स्क्रिप्ट दुभाषिया को निर्दिष्ट करके इसे चला सकते हैं। जैसे C:\path\to\python.exeकार्यक्रम के रूप में उपयोग करें , और C:\path\to\script.py some_argumentsतर्कों के रूप में। कार्रवाई बनाने के लिए ठीक क्लिक करें।
  • में Conditionsटैब, तो आप शायद अनचेक करना चाहते हैं Start the task only if the computer is on AC power
  • में Settingsटैब, कुछ भी परिवर्तन करने की आवश्यकता नहीं है।

निर्धारित कार्य बनाने के लिए ठीक क्लिक करें। यदि आप इसे बाद में संपादित करना चाहते हैं, तो बस Task Scheduler Libraryट्री व्यू में चयन करें , अपना कार्य सूची में (विंडो के ऊपरी भाग में) ढूंढें और कार्य को डबल-क्लिक करें।

देखें कार्य शेड्यूलर संदर्भ में अधिक जानकारी के लिए।


1

मैं एक स्टैंडअलोन सिस्टम पर विन 7 प्रीमियम होम का उपयोग कर रहा हूं और एक एन्क्रिप्टेड वॉल्यूम को माउंट करने के लिए एक लॉगऑन स्क्रिप्ट को चलाना चाहता हूं। नेट पर सर्च करने से केवल जटिल परिणाम (gpedit, रजिस्ट्री अपडेट) मिले। मेरा समाधान बहुत सरल है: मैंने सी पर बनाया: एक फ़ोल्डर (एक नाम के साथ जो आप चाहते हैं) और इसमें मेरी स्क्रिप्ट डालें। इस फ़ोल्डर को शेयर नाम के साथ साझा किया जाना चाहिए "ब्रेटन" यह काम करता है! कम से कम मेरी स्थानीय व्यवस्था पर।


1

सिस्टम त्रुटि 5 हुई है।

प्रवेश निषेध है।

अगर आपको नेट यूजर कमांड चलाते समय इस तरह की कोई त्रुटि मिलती है , तो सुनिश्चित करें कि आप CMD को एडमिनिसट्रेटर के रूप में चलाएं (राइट क्लिक करें और "Run as एडमिनिस्ट्रेटर") चुनें!


1

आप केवल कार्य शेड्यूलर का उपयोग करके एक कार्य भी बना सकते हैं और लॉगऑन पर स्क्रिप्ट चलाने के लिए ट्रिगर सेट कर सकते हैं।


2
कार्य अनुसूचक में चलाने के लिए स्क्रिप्ट को कॉन्फ़िगर करने के लिए शामिल प्रक्रियाओं और चरणों को शामिल करके इस उत्तर को बेहतर बनाया जा सकता है।
विल

1

आप अभी भी यूआई का उपयोग विंडोज 7 में लॉगऑन स्क्रिप्ट को कॉन्फ़िगर करने के लिए करते हैं

"Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced""स्थानीय उपयोगकर्ता और समूह (स्थानीय)" MMC स्नैप-इन तक पहुंचने के लिए खोलें ।

या सिर्फ cmd शेल से लॉन्च करें: mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.