पासवर्ड के बिना उपयोगकर्ता के लिए रनस कमांड


9

मैं CMD में रन कमांड का उपयोग करना चाहता हूं और बैच फ़ाइलों से एलिवेटेड अनुमतियां प्राप्त करना चाहता हूं, लेकिन मेरे पास अपने पीसी पर एक व्यवस्थापक पासवर्ड नहीं है क्योंकि यह मेरा होम कंप्यूटर है और मैं केवल उपयोगकर्ता हूं। हर बार जब मैं रनस कमांड का उपयोग करने की कोशिश करता हूं, तो वह मुझसे पासवर्ड मांगता है, फिर मुझे बताता है कि रिक्त पासवर्ड की अनुमति नहीं है, क्या इसके लिए कोई नियम है? मुझे पता है कि मैं सिर्फ राइट क्लिक कर सकता हूं और व्यवस्थापक के रूप में रन चुन सकता हूं, लेकिन मेरे पास एक कमांड है जो इसे कर सकता है क्योंकि यह हमेशा एक विकल्प नहीं होता है, और यह बस थोड़ा सा दर्द होता है।

मैं बस किसी तरह की बुनियादी गलती कर सकता हूं क्योंकि मैं कमांड प्रॉम्प्ट के साथ अनुभवी नहीं हूं, लेकिन मैं पूरी तरह से स्पष्ट नहीं हूं।

जवाबों:


13

चूंकि यह एक घरेलू वातावरण है, इसलिए मैं इस उत्तर को लेकर थोड़ा कम परेशान हूं। आपको उस नीति में नोट्स को पढ़ना चाहिए जिसका उल्लेख करने के लिए मैं यह समझने जा रहा हूं कि निहितार्थ क्या हैं।

स्टार्ट पर जाएं | Daud। टाइप करें secpol.mscऔर एंटर दबाएं। स्थानीय नीतियों पर नेविगेट करें, फिर सुरक्षा विकल्प। खाता खोजने वाली नीति का पता लगाएं : केवल लॉगऑन को सांत्वना देने के लिए रिक्त पासवर्ड का स्थानीय खाता उपयोग सीमित करें । इसे अक्षम करने के लिए सेट करें।


यूएसी को अक्षम करने के लिए उन्हें नहीं बताने के लिए +1। कम से कम वे इसे सक्षम छोड़ रहे हैं!
मार्क एलन

4

आप कमांड को बढ़ाने के लिए VBScript का उपयोग कर सकते हैं:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe", "", "", "runas", 1 

एक के रूप में सहेजें *.vbsऔर फिर इसके साथ लॉन्च करें cscriptयाwscript


अच्छी चाल। +1
जेट

3

मेरा मानना ​​है कि आप बल बढ़ाने के लिए SysInternal के PSexec.exe का उपयोग कर सकते हैं ।

आप इसे चलाने वाले उदाहरण के लिए प्रयास कर सकते हैं: psexec \\%computername% -i -h notepad.exe


अच्छी चाल। इसके अलावा यह उस अंतिम "1" पैरामीटर के बिना काम करेगा।
जेट

यह एक लोअरकेस 'I' नहीं 1 है, यह आपको इंटरएक्टिव रूप से चलाने के लिए जो भी निष्पादित कर रहा है, उसे बाध्य करता है, अन्यथा यह एक हेडलेस सत्र में चलना पसंद करता है और आप निराश होकर सोच रहे हैं कि आपका नोटपैड कहां चला गया। :) (वहाँ किया गया है, कि।) जब आप लॉग इन मशीन के खिलाफ चल रहे हैं तो यह बहुत अच्छी तरह से आवश्यक नहीं हो सकता है, मैंने कोशिश नहीं की है।
मार्क एलन

3

जैसा कि आप खोज चुके हैं, रनस आपको एक अलग उपयोगकर्ता के रूप में केवल एक कमांड को उन्नत करने की अनुमति नहीं देता है।

ऊंचाई तब होती है जब आप एक निष्पादन योग्य शुरू करने की कोशिश करते हैं जो कि उन्नयन की आवश्यकता के रूप में चिह्नित किया गया है, जिससे यूएसी प्रॉम्प्ट होता है। यह सिर्फ CreateProcess पर एक विकल्प नहीं है। इसलिए यदि आप cmd की नॉन-एलीवेटेड कॉपी चला रहे हैं और चाहते हैं कि यह एक और साधारण कमांड को चलाए, लेकिन क्या यह एलीवेटेड है, तो आपको एक इंटरल्यूड कमांड की आवश्यकता है, जो इसे आपके लिए चला सके लेकिन ऊंचाई के लिए चिह्नित है। यह इस तथ्य से जटिल है कि वर्तमान निर्देशिकाएं और पर्यावरण चर ऊंचे बच्चे को विरासत में नहीं मिलते हैं।

सु कमांड जिसे मैंने अपने हैमिल्टन सी शेल (पूर्ण प्रकटीकरण: मैं लेखक हूँ) के साथ शामिल किया है, एक सुडौल विकल्प है जो इसे हल करता है और यहाँ बताया गया है कि मैंने यह कैसे किया: जब आप सु को एक कमांड चलाने के लिए कहते हैं, तो यह स्वयं की एक प्रति शुरू करता है। के रूप में संग्रहीत किया जाता है। तरक्की तब साझा मेमोरी के माध्यम से सु के साथ कमांड लाइन तर्क, वर्तमान निर्देशिका और पर्यावरण को ऊंचाई सीमा के पार करने के लिए हाथ से चलाती है और फिर कमांड को बढ़ाती है।


0

मैं RunAsSpc पर भागा हूं जो RunAs कमांड का प्रदर्शन करेगा, लेकिन एक एन्क्रिप्टेड के साथ पढ़ने / लिखने की क्षमता शामिल है ताकि आपका पासवर्ड उजागर न हो।

लेखक बताता है कि इन आवश्यकताओं को RunAsSpc का उपयोग करके पूरा किया जाता है

  • उपयोगकर्ता को एक पासवर्ड दर्ज करने की आवश्यकता नहीं होती है, जैसे कि रनस।
  • केवल मेरे द्वारा अनुमत अनुप्रयोगों को ही उपयोगकर्ता द्वारा शुरू किया जा सकता है।
  • उपकरण को सरल रूप से आवेदन नाम या पहचान की बचत (उदाहरण के लिए runas / savecred) को बदलकर बाईपास नहीं किया जाना चाहिए
  • इसे संभालना सरल होना चाहिए।

0

आप suउपयोगिता का उपयोग कर सकते हैं । यह यूएसी के माध्यम से ऊंचा होता है। आप इसे यहाँ डाउनलोड कर सकते हैं

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