विंडोज 7 पर, क्या कमांड प्रॉम्प्ट लाइन है जो एक प्रशासक के रूप में cmd ​​शुरू कर सकती है? [डुप्लिकेट]


39

इस सवाल का पहले से ही यहाँ एक जवाब है:

लिनक्स पर, हम उपयोग कर सकते हैं

sudo bash

सुपरयुजर के रूप में एक शेल चलाने के लिए।

विंडोज 7 पर, हम उपयोग कर सकते हैं

स्टार्ट मेनू -> (सर्च बॉक्स में, टाइप करें) cmd -> सर्च रिजल्ट पर राइट क्लिक करें और Run as Administrator चुनें

एक व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाने के लिए। क्या कमांड प्रॉम्प्ट लाइन भी है जो लिनक्स की तरह है sudoया suप्रशासक के रूप में शेल शुरू करने के लिए है?


11
आप cmd के लिए भी खोज कर सकते हैं (जैसे आप पहले से ही करते हैं) और प्रशासक के रूप में चयनित प्रोग्राम को लॉन्च करने के लिए "ctrl + shift + enter" दबाएं।
जोशुआ

जवाबों:


34

runasआदेश के लिए आप क्या देख रहे हैं के निकटतम बात है:

runas /user:username cmd.exe

प्रारूप है runas, उपयोगकर्ता नाम जिसे आप अन्य विकल्पों के रूप में चलाना चाहते हैं, और फिर वह कार्यक्रम जिसे आप चलाना चाहते हैं।

यदि आप एक डोमेन पर हैं, तो आप उपयोग कर सकते हैं:

runas /user:DOMAIN\USERNAME cmd.exe

यह Runबॉक्स ( Win+ R) या कमांड विंडो से चलाया जा सकता है ।

ध्यान दें, हालांकि, यह बिल्कुल पसंद नहीं है sudo- आप इसे अपने आप को ऊंचा करने के लिए उपयोग नहीं कर सकते हैं, बस एक अलग उपयोगकर्ता के रूप में कुछ चलाएं। यदि आपके पास पहले से ही प्रशासनिक अधिकार हैं, तो आपके खाते के लिए एक रनस आपको नियमित कमांड के समान एक्सेस प्रदान करेगा (जब तक कि निश्चित रूप से, आप एक अलग व्यवस्थापक खाता चलाते हैं, जो नए शेल के लिए उन व्यवस्थापक अधिकारों को अनुदान देगा)।


2
इसके अलावा, के विपरीत sudo, runasसमय के किसी भी लम्बाई के लिए पासवर्ड कैश कभी नहीं होगा। तो अगर आप कुछ त्वरित आदेशों को कतारबद्ध करने की योजना बना रहे थे जैसे आप लगातार रन बना सकते हैं sudo। तो बस एक कंसोल विंडो खोलें और वहां अपनी कमांड चलाएं।
यहोशू

तो सबसे छोटा रूप "रनस / उपयोगकर्ता: DOMAIN \ Administrator cmd.exe" वाह ... जो कि बहुत लंबा और याद रखने में कठिन है ... और मैं एक उपनाम बना सकता हूं, लेकिन क्या होगा अगर मैं किसी और के कंप्यूटर पर हूं और मदद कर रहा हूं ? क्या यह एक अच्छा विचार होगा कि एमएस रनसादमिन नामक एक विशेष कमांड बना सकता है?
nopole

5
यहोशू: जब तक आप उपयोग नहीं करते /savecred
ग्रैविटी

+1, और स्थानीय प्रशासन के लिए runas /user:administrator cmd.exeएक दर्जन प्रकारों के बाद याद रखना मुश्किल नहीं है। यह सब runasकेवल /user:स्विच द्वारा पीछा की जाने वाली कमांड है , उसके बाद उपयोगकर्ता जिसे हम इसे चलाना चाहते हैं, फिर अंत में हम जिस प्रोग्राम को चलाना चाहते हैं, cmd.exe(हमारे मामले में कमांड प्रॉम्प्ट)। यह एक पंक्ति के करीब है जिसे आप कमांड प्रॉम्प्ट को ऊंचा करने के लिए प्राप्त कर सकते हैं। इसके अलावा, अगर आप शुरू करते हैं-> कभी-कभी प्रोग्राम को चलाने के लिए एक चेकबॉक्स होता है, तो मैंने यह पता लगाने में कोई प्रयास नहीं किया कि यह क्या दिखाई देता है, लेकिन यह एक विकल्प है।
एमडीमोइरे 313

2
ऐसा प्रतीत होता है कि डिफ़ॉल्ट रूप से व्यवस्थापक के पास पासवर्ड नहीं है। और यह कि खाता वास्तव में अक्षम है। व्यवस्थापक खाते को पहले सक्षम किया जाना चाहिए, एक पासवर्ड दिया जाता है और फिर यह एक वास्तविक उपयोगकर्ता बन जाता है जिसे आप लॉग इन कर सकते हैं और चला सकते हैं।
CMCDragonkai

11

Cmd.exe का शॉर्टकट बनाने का प्रयास करें। राइट क्लिक> गुण। उन्नत बटन पर क्लिक करें। और बॉक्स को "प्रशासक के रूप में चलाएं" पर टिक करें और ओके पर क्लिक करें।

यदि आप चाहते हैं तो इसे एक शॉर्टकट कुंजी असाइन करें।

और आप CMD प्रॉम्प्ट को शुरू करने के लिए डिफ़ॉल्ट स्थान भी दे सकते हैं .. जैसे% CD%



3

SuRun का उपयोग करें ।

यह विंडोज 8 पर भी काम करता है। यह एप्लिकेशन को "एडमिन" मोड में बिना किसी प्रॉम्प्ट के चलाता है, फिर भी आपके द्वारा एप्लिकेशन चलाने पर अधिक नियंत्रण है (आप इसे SuRun के कंट्रोल पैनल एप्लेट पर देख सकते हैं)। यह बैच फ़ाइल में भी बहुत अच्छा काम करता है ...


विंडोज 8 (और 8.1) के लिए सिर्फ एक नोट: मैं एक कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में लॉन्च करने में सक्षम नहीं था, क्योंकि सर्फ सेटिंग्स - डिफ़ॉल्ट सेटिंग्स द्वारा - संदर्भ मेनू में अंतर्निहित रनस फ़ंक्शन।
वुल्फ

1

एक बैच फ़ाइल बनाएँ जैसे कि sudo.bat, और निम्न कमांड टाइप करें और फिर PATH में सहेजें:

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs

उदाहरण के लिए, इसका उपयोग करने के लिए sudo cmd net start fms, हालांकि, अगर स्क्रिप्ट कमांड लाइन में है तो स्क्रिप्ट काम नहीं करेगी।


2
यह UAC संवाद बॉक्स के साथ उपयोगकर्ता को संकेत देने और फिर एक अलग विंडो में वांछित कमांड चलाने का परिणाम है।
TOOGAM

1

यदि आप एक कमांड-लाइन समाधान चाहते हैं: http://www.ntwind.com/software/hstart.html से hstart डाउनलोड करें और अपने पथ पर कहीं से hstart.exe या hstart64.exe निकालें। आप hstart /runas cmdया के साथ एक उन्नत कमांड प्रॉम्प्ट शुरू कर सकते हैं hstart64 /runas cmd

लेकिन सबसे तेज़ तरीका है (के रूप में प्रश्न के लिए एक टिप्पणी में बताया गया है) प्रेस विंडोज, प्रकार के लिए अब भी है cmdऔर प्रेस Ctrl+ Shift+ Enter


1

मैं इसके लिए मौजूदा समाधानों से निराश था, इसलिए मैंने एक छोटी सी Node.js स्क्रिप्ट लिखी जिसे * nix उपयोगकर्ताओं के लिए अधिक परिचित होना चाहिए।

यह वर्तमान उपयोगकर्ता को बिना किसी पासवर्ड संकेत (केवल UAC ) से ऊपर उठाता है , स्टड और स्टडआउट को पुनर्निर्देशित करता है, और एक ही कंसोल विंडो में चलता है।

https://github.com/tehsenaus/windosu


यह बहुत अच्छा काम करता है - sudo <command>यूएसी डायलॉग में केवल अल्ट + वाई कहें और हिट करें।
ब्रायन बर्न्स


0

मैं एक अन्य उपयोगकर्ता या उन्नत (UAC प्रॉम्प्ट के साथ) या दोनों के रूप में एक कमांड चलाने के लिए अपने हैमिल्टन सी शेल के साथ वास्तविक suऔर sudoकमांड शामिल करता हूं , अर्थात, दूसरे उपयोगकर्ता के रूप में उन्नत। इसके विपरीत और अन्य विकल्प, मेरे और जानते हैं कि वर्तमान निर्देशिकाओं, पर्यावरण चर और लंबी कमांड लाइनों को कैसे पारित किया जाए। यह एक वाणिज्यिक उत्पाद है लेकिन एक निशुल्क संस्करण है । पूर्ण प्रकटीकरण: मैं लेखक हूँ। लेकिन मैं सवालों के जवाब देने में भी खुश हूं।runassusudo


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