command prompt - मैं कमांड प्रॉम्प्ट से एक अलग उपयोगकर्ता और एक व्यवस्थापक के रूप में एक कार्यक्रम कैसे चलाऊं




command-prompt administrator (6)

मैं एक अलग उपयोगकर्ता के रूप में कमांड प्रॉम्प्ट खोलने के लिए "रनस" का उपयोग कर रहा हूं लेकिन यह कमांड प्रॉम्प्ट एक व्यवस्थापक के रूप में नहीं चल रहा है। मैं इसे एक व्यवस्थापक के रूप में कैसे चला सकता हूं?

अद्यतन: मैं विंडोज सर्वर 2012 का उपयोग कर रहा हूं

अद्यतन: मैंने चलाकर दूसरे खाते के लिए cmd खोला

 runas /user:domain\username cmd.exe

फिर मैंने इस नए प्रॉम्प्ट में कुछ कमांड चलाने की कोशिश की लेकिन यह एक उन्नत उपयोगकर्ता के रूप में नहीं चल रहा है (भले ही इसके प्रशासक विशेषाधिकार हैं)।


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



मेरे मामले में मैं पहले से ही एक स्थानीय प्रशासक के रूप में लॉग इन था और मुझे सीएमडी को एक डोमेन व्यवस्थापक के रूप में चलाने की आवश्यकता थी, इसलिए मेरे लिए जो काम किया गया वह एक पॉवरशेल विंडो से नीचे चल रहा था:

runas / noprofile / उपयोगकर्ता: DOMAIN \ USER "cmd"


मैं आपको GUI के माध्यम से काम करने वाले चरण प्रदान कर रहा हूं

कृपया प्रारंभ मेनू या खोज पट्टी में "cmd" खोजें और उस पर राइट क्लिक करके फ़ाइल स्थान खोलें।

फिर कृपया शिफ्ट कुंजी दबाए रखें और एप्लिकेशन / प्रोग्राम या शॉर्टकट पर राइट क्लिक करें जिसे आप अलग-अलग क्रेडेंशियल के माध्यम से खोलना चाहते हैं

अधिक जानकारी के लिए कृपया नीचे दिए गए लेख देखें http://www.windowscage.com/how-to-run-application-as-different-user-in-windows/


ये सभी उत्तर दुर्भाग्य से इस बिंदु को याद करते हैं।

यहां 2 सुरक्षा संदर्भ बारीकियां हैं, और हमें उन्हें ओवरलैप करने की आवश्यकता है। - "व्यवस्थापक के रूप में चलाएं" - अपने स्थानीय मशीन पर अपने निष्पादन स्तर को बदल रहा है - "अलग-अलग उपयोगकर्ता के रूप में चलाएं" - चयन करता है कि आप किस उपयोगकर्ता क्रेडेंशियल्स के तहत प्रक्रिया चलाते हैं।

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

मुझे जो मिला वह इस्तेमाल किया जा सकता है, हालाँकि थोड़ी परेशानी है:

  • व्यवस्थापक के रूप में CMD प्रॉम्प्ट चलाएँ
  • निम्नानुसार Sysinternals psexec उपयोगिता का उपयोग करें:

    psexec \\ localworkstation -h -i -u डोमेन \ otheruser exetorun.exe

पहली ऊंचाई को पेकसेक सेवा को धक्का देने में सक्षम होने की आवश्यकता है। -H नई "रिमोट" (स्थानीय) प्रक्रिया को उन्नत करता है, और -आई इसे डेस्कटॉप के साथ इंटरैक्ट करने देता है।

शायद इससे भी आसान तरीके हैं?


सबसे आसान है बैच फ़ाइल (.bat) बनाना और उसे व्यवस्थापक के रूप में चलाना।

राइट क्लिक करें और 'व्यवस्थापक के रूप में चलाएँ'





administrator