2012-10-15 36 views
39

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

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

अद्यतन: मैं

runas /user:domain\username cmd.exe 

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

+4

मैं 'नहीं कर सके इसे 'रनस/उपयोगकर्ता: डोमेन \ उपयोगकर्ता नाम cmd.exe' के साथ काम करने के लिए मुझे इसे चलाने की ज़रूरत थी: 'रनस/नेटोनली/उपयोगकर्ता: डोमेन \ उपयोगकर्ता नाम cmd.exe' – martinmose

उत्तर

43

यहाँ देखें: https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows

को आदेश व्यवस्थापक के लिए इस तरह दिखता है कि अनुसार:

runas /noprofile /user:Administrator cmd 
+6

मुझे पासवर्ड दर्ज करने की आवश्यकता क्यों होती है जब मैं किसी अन्य प्रोग्राम पर राइट क्लिक कर सकता हूं और पासवर्ड दर्ज किए बिना व्यवस्थापक के रूप में चला सकता हूं? धन्यवाद – RayLoveless

0

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

+1

खाता जिसमें मैं कमांड प्रॉम्प्ट खोल रहा हूं एक प्रशासक खाता। – Mark

+0

एक संभावित गॉचा यह है कि आप रनस को कैसे आमंत्रित करते हैं, इस पर निर्भर करते हुए, आप मौजूदा उपयोगकर्ता सत्र से पर्यावरण चर का उत्तराधिकारी हो सकते हैं, इसलिए यह संभव है कि 'echo% USERNAME%' जैसी चीजें रिपोर्ट न करें कि आप अन्य उपयोगकर्ता हैं। आप इस व्यवस्थापक प्रॉम्प्ट के साथ क्या करने की कोशिश कर रहे हैं? – Wug

+1

यदि आप अपना एडमिन प्रॉम्प्ट चलाते हैं और 'व्हामी' कमांड को चलाते हैं तो क्या आपको उपयोगकर्ता की उम्मीद है? – Wug

12

प्रारंभ -> शिफ्ट + कमांड प्रॉम्प्ट राइट क्लिक इच्छा किसी अन्य उपयोगकर्ता के रूप में या व्यवस्थापक के रूप में उपयोग करने के लिए मदद करता है

+2

मेरे लिए यह काम करता है: प्रोग्राम – bluish

+1

पर क्लिक करते समय Shift + Ctrl हालांकि यह व्यवस्थापक के रूप में प्रोग्राम चलाने का एक तरीका है, लेकिन यह मूल प्रश्न का उत्तर नहीं है। – Unicornist

+3

किसी अन्य उपयोगकर्ता ** और ** व्यवस्थापक के रूप में कैसे निष्पादित करें? – Kiquenet

-1

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

राइट क्लिक करें और 'व्यवस्थापक के रूप भागो'

+1

ओपी एक सामान्य उपयोगकर्ता के रूप में चल रहा है एक unelevated व्यवस्थापक नहीं – user3710044

13

इन सभी उत्तर दुर्भाग्य बिंदु याद आती है।

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

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

मैं क्या, इस्तेमाल किया जा सकता है, हालांकि एक परेशानी का एक सा है, पाया:

  • रन व्यवस्थापक के रूप में एक अध्यक्ष एवं प्रबंध निदेशक शीघ्र
  • इस प्रकार Sysinternals psexec उपयोगिता का उपयोग करें:

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

पहले ऊंचाई पुश करने के लिए सक्षम होने के लिए की जरूरत है टी वह psexec सेवा। -h नई "रिमोट" (स्थानीय) प्रक्रिया को बढ़ाता है, और -i इसे डेस्कटॉप से ​​इंटरैक्ट करने देता है।

शायद इससे बेहतर तरीके हैं?

+0

psexec उपलब्ध नहीं हो सकता है ... – Pacerier

4

मैं एक पंक्ति के साथ ऐसा करने के लिए एक रास्ता मिल गया है:

runas /user:DOMAIN\USER2 /savecred "powershell -c start-process -FilePath \"'C:\\PATH\\TO\\YOUR\\EXECUTABLE.EXE'\" -verb runAs" 

यहाँ पर जा रहा कुछ तरकीबें हैं।

: हम सीएमडी कह रहे हैं सिर्फ डोमेन \ USER2 के रूप में चलाने के लिए Powershell

: हम Powershell करने के लिए "शुरू-प्रक्रिया" कमांड से गुजर रहे हैं, डोमेन ऊंचे होने क्रिया "runas" का उपयोग \ USER2 प्रशासक/उन्नत विशेषाधिकार मोड में।

एक सामान्य टिप्पणी के रूप में, "FilePath" तर्क में भागने पात्रों होना चाहिए मौजूद है, और एकल उद्धरण (') (दूसरे शब्दों में, "\ & \\ चरित्र संयोजन में) चाहिए चारों ओर EXE पथ - इस तरह से, अध्यक्ष एवं प्रबंध निदेशक के लिए एक एकल स्ट्रिंग के रूप में व्याख्या FilePath, तो Powershell एक भी तर्क के रूप में FilePath व्याख्या करने के लिए एकल उद्धरण का उपयोग करता

Powershell भीतर तरक्की के लिए "RunAs" क्रिया का उपयोग करना: http://ss64.com/ps/syntax-elevate.html

0

मैं एक एम आपको GUI

के माध्यम से काम करने वाले चरणों को प्रदान करने के लिए कृपया प्रारंभ मेनू या खोज बार में "cmd" खोजें और दाईं ओर क्लिक करके फ़ाइल स्थान खोलें।

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

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