विंडोज के लिए कमांड लाइन का उपयोग करके एक ऊंचा सेमी कैसे खोलें?


109

मैं एक सामान्य cmd पर कमांड लाइनों का उपयोग करके एक उन्नत कमांड प्रॉम्प्ट कैसे खोल सकता हूं?

उदाहरण के लिए, मैं उपयोग करता हूं runas /username:admin cmdलेकिन जो cmd खोला गया था वह ऊंचा नहीं लगता है! कोई उपाय?


मैंने सभी उत्तरों की कोशिश की। किसी भी सॉफ्टवेअर के बिना सबसे उपयोगी उत्तर और कम से कम कोई भी कार्य नहीं है। stackoverflow.com/a/40942828/9217577
TheGuardener

जवाबों:


165

मैं उसी समस्या में भाग गया और जिस तरह से मैं CMD से प्रशासक के रूप में CMD खोलने में सक्षम था, वह निम्नलिखित कर रहा था:

  1. CMD खोलें
  2. लिखो powershell -Command "Start-Process cmd -Verb RunAs"और दबाओEnter
  3. एक पॉप-अप विंडो एक CMD को व्यवस्थापक के रूप में खोलने के लिए कहेगी

2
अच्छा उत्तर। मैंने जोड़ा और संपादित किया मैंने इसे एक कमांड लाइन में चलाने के लिए इस्तेमाल किया!
प्रीत संघ

1
मैंने इसके साथ एक बैच फ़ाइल बनाई और इसे अपने विंडोज़ फ़ोल्डर में admincmd.bat के रूप में सहेजा, इसलिए मुझे केवल इतना करना है कि "admincmd" हिट दर्ज करें और यह एक व्यवस्थापक cmd खोलता है। (मैंने बैच फ़ाइल के साथ एक और पंक्ति भी जोड़ी है ") बाहर निकलें "तो यह गैर व्यवस्थापक cmd विंडो बंद कर देता है)
टोनी ब्रिक्स

क्यों नहीं cmd ​​(और किसी भी पैरामीटर) को अंत में रखें। कमांड को पठनीयता के दृष्टिकोण से विषम होना।
एरिक फॉसम

38

प्रलेखन के अनुसार , विंडोज सुरक्षा मॉडल ...

हर समय प्रशासनिक विशेषाधिकार प्रदान नहीं करता है। यहां तक ​​कि प्रशासक मानक विशेषाधिकारों के तहत चलते हैं जब वे गैर-प्रशासनिक कार्य करते हैं जिन्हें उन्नत विशेषाधिकारों की आवश्यकता नहीं होती है।

आपके पास Create the task task डायलॉग ( कार्य प्रबंधक> फ़ाइल> नया कार्य चलाएँ ) में व्यवस्थापकीय विशेषाधिकारों के विकल्प के साथ यह कार्य बनाएं , लेकिन कमांड लाइन का उपयोग करके विशेषाधिकारों को प्रभावी ढंग से बढ़ाने के लिए कोई अंतर्निहित तरीका नहीं है।

हालाँकि, कुछ तृतीय पक्ष उपकरण हैं (आंतरिक रूप से विंडोज एपीआई पर निर्भर) आप कमांड लाइन से विशेषाधिकार बढ़ाने के लिए उपयोग कर सकते हैं:

NirCmd :

  1. इसे डाउनलोड करें और इसे अनज़िप करें।
  2. nircmdc elevate cmd

विंडोसु :

  1. इसे स्थापित करें: npm install -g windosu( नोड की आवश्यकता है स्थापित)
  2. sudo cmd

3
धन्यवाद, nircmdc elevate route delete 0.0.0.0 mask 0..0.0 192.168.1.1आखिरकार काम किया। runas /user:...पहले से ही एक व्यवस्थापक (मारे गए बैच मोड) होने के बावजूद पासवर्ड के लिए संकेत दिए गए अन्य तरीके।
मार्कोस

धन्यवादnircmdc elevate cmd
टिम

4
Intalling के बाद nircmd, यह Linux की तरह काम करने के लिए sudo, sudo.batइस सामग्री के साथ अपने पथ में एक फ़ाइल बनाएँ nircmd elevate %*:। फिर आप कर सकते हैं, उदाहरण के लिए,sudo net stop W3SVC
किप

1
मुझे लगता है कि विंडोसु ऐसा करने का सबसे सरल और सबसे सुंदर तरीका है, खासकर अगर आप एक देव हैं ... धन्यवाद आदमी। मुझे लगता है कि मैं निक्स सिस्टम पर हूं: डी
इमैनुएल महुनी

प्यार windosu:)
फिनेले रूलोफ्स 16

32

मेरे पास शीर्ष उत्तर के लिए एक टिप्पणी जोड़ने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन उपनाम की शक्ति के साथ आप केवल निम्नलिखित टाइपिंग से दूर हो सकते हैं:

powershell "start cmd -v runAs"

यह user3018703 उत्कृष्ट समाधान का सिर्फ एक छोटा संस्करण है:

powershell -Command "Start-Process cmd -Verb RunAs"

26

सरल तरीके से मैंने यहां अन्य उत्तरों की कोशिश करने के बाद किया

विधि 1: बिना 3 पार्टी प्रोग्राम के (मैंने इसका उपयोग किया है)

  1. नामक एक फ़ाइल बनाएँ sudo.bat(आप बदल सकते हैंsudoनिम्नलिखित सामग्री के साथ किसी भी नाम से हैं) powershell.exe -Command "Start-Process cmd \"/k cd /d %cd%\" -Verb RunAs"
  2. sudo.batअपने फ़ोल्डर में ले जाएंPATH ; अगर आपको नहीं पता कि इसका क्या मतलब है, तो बस इन फ़ाइलों को स्थानांतरित करेंc:\windows\
  3. अब sudoरन डायलॉग ( win+r) या एक्सप्लोरर एड्रेस बार में काम करेंगे (यह सबसे अच्छा हिस्सा है :))

विधि 2: एक 3 पार्टी कार्यक्रम के साथ

  1. NirCmd डाउनलोड करें और इसे अनज़िप करें।
  2. नामक एक फ़ाइल बनाएँ sudo.bat(आप बदल सकते हैंsudoनिम्नलिखित सामग्री के साथ किसी भी नाम से हैं) nircmdc elevate cmd /k "cd /d %cd%"
  3. ले जाएँ nircmdc.exeऔर sudo.batअपने में एक फ़ोल्डर के लिएPATH ; अगर आपको नहीं पता कि इसका क्या मतलब है, तो बस इन फ़ाइलों को स्थानांतरित करेंc:\windows\
  4. अब sudoरन डायलॉग ( win+r) या एक्सप्लोरर एड्रेस बार में काम करेंगे (यह सबसे अच्छा हिस्सा है :))

हालांकि दोनों समाधान काम करते हैं, दुर्भाग्यवश वे UAC संवाद में शीर्ष (z- आदेश-वार) पर दिखाई देंगे, लेकिन ध्यान केंद्रित नहीं कर पाएंगे । (Win10x64 v1607 build14393.447 पर परीक्षण किया गया।)
Ogmios

@Ogmios बल्कि विषम है। जब इस तरह की पहल नहीं की जाती है तो संवाद ठीक से काम करता है? मैं इस तरह के मुद्दों के बिना बहुत खुशी से इसका उपयोग कर रहा हूं। हो सकता है कि यह आपके द्वारा परिवर्तित किए गए कुछ अन्य कॉन्फ़िगरेशन के कारण है?
धीरज भास्कर

हां, UAC संवाद अन्य सभी स्थितियों में अपेक्षित है (मैंने सामना किया है)। यह एकमात्र अपवाद है। और निश्चित रूप से मैंने अपने सिस्टम को अन्य तरीकों से बदल दिया है, लेकिन मुझे ऐसा कुछ भी नहीं मिला है जिसका इस संवाद पर कोई प्रभाव न पड़े।
ओग्मियोस

@Ogmios माफ करना, फिर दोस्त, मैं इसे ठीक करने के लिए कुछ और नहीं सोच सकता। आपको शायद यह देखने के लिए अन्य समाधानों की कोशिश करनी चाहिए कि क्या वे आपके लिए बेहतर हैं। चीयर्स
धीरज भास्कर

जबकि शक्तियां एक तृतीय पक्ष नहीं है, यह स्टॉक प्रोग्राम नहीं है, और आप लक्ष्य को पूरा करने के लिए तीसरे पक्ष के कार्यक्रम को लिखने के लिए तैयार हैं।
undrline

13

मैं हर समय nirsoft प्रोग्राम (जैसे nircmdc) और sysinternals (जैसे psexec) का उपयोग करता हूं। वे बहुत मददगार हैं।

लेकिन अगर आप 3rd पार्टी प्रोग्राम को नहीं चाहते, या नहीं कर सकते, तो यहां एक और तरीका है, शुद्ध विंडोज।

संक्षिप्त जवाब : जब आप ऊंचा कर सकते हैं तो ऊंचे विशेषाधिकारों के साथ एक निर्धारित कार्य बना सकते हैं जिसे आप बाद में ऊंचा नहीं करते हुए आह्वान कर सकते हैं।

मध्य-लंबाई का उत्तर : जब ऊंचा निर्माण कार्य के साथ (लेकिन मुझे कार्य शेड्यूलर GUI पसंद है):

schtasks /create /sc once /tn cmd_elev /tr cmd /rl highest /st 00:00

फिर बाद में, कोई भी ऊंचाई की आवश्यकता नहीं थी, के साथ आह्वान करें

schtasks /run /tn cmd_elev

लंबे उत्तर : बहुत सारे काल्पनिक विवरण हैं; मेरा ब्लॉग प्रविष्टि देखें "यूएसी के बिना कार्यक्रम शुरू करें, सिस्टम प्रारंभ में उपयोगी और बैच फ़ाइलों में (कार्य अनुसूचक का उपयोग करें)"


8

बैच फ़ाइल के रूप में निम्न एक समान निर्देशिका के लिए सेट किए गए पथ के साथ एक उन्नत कमांड प्रॉम्प्ट खोलेगा जहां से बैच फ़ाइल को रद्द किया गया था

set OLDDIR=%CD%
powershell -Command "Start-Process cmd -ArgumentList '/K cd %OLDDIR%' -Verb RunAs "

5

ऐसा करने का मेरा पसंदीदा तरीका SysInternals से PsExec.exe का उपयोग कर रहा है, जो http://technet.microsoft.com/en-us/sysinternals/bb897553 पर उपलब्ध है

.\psexec.exe -accepteula -h -u "$username" -p "$password" cmd.exe

"-एच" स्विच वह है जो जादू कर रहा है:

-h यदि टारगेट सिस्टम विस्टा या उच्चतर है, तो खाते के एलिवेटेड टोकन के साथ प्रक्रिया उपलब्ध है, यदि उपलब्ध हो।


1
यह काम करने के लिए आपको psexec.exe के गुणों को संपादित करना होगा और संगतता टैब पर "व्यवस्थापक के रूप में चलाएं" की जांच करें। अन्यथा आपको त्रुटि मिलेगी: PSEXESVC स्थापित नहीं है। लेकिन psexec cmd.exe में टैब कुंजी के साथ समस्या का कारण बनता है। फ़ोल्डर नामों को पूरा करने के लिए टैब का उपयोग नहीं किया जा सकता।
पीटर क्वायरिंग

यह निश्चित नहीं है कि आपने किस वातावरण की कोशिश की, लेकिन मुझे "व्यवस्थापक के रूप में चलाएं" सेटिंग बदलने की आवश्यकता नहीं है (क्या आप cmd.exe को अपने से दूरस्थ मशीन पर चलाने की कोशिश कर रहे हैं?)। टैब कुंजी के साथ भी कोई समस्या नहीं है, मैं फ़ाइलों और फ़ोल्डरों के नामों को सफलतापूर्वक पूरा कर सकता हूं (कम से कम Win8.1 और Win10 पर परीक्षण किया गया, दोनों cmd ​​और पॉवरशेल कमांड लाइनों से चल रहा है)
डेविड रॉड्रिग्ज

मैं Win10 का उपयोग कर रहा हूं और इसे स्थानीय स्तर पर चला रहा हूं। यकीन नहीं होता कि यह मेरे और आपके साथ क्यों होता है। मुझे काम करने के लिए nircmd मिला और यह टैब समस्या का कारण नहीं है।
पीटर क्वायरिंग

मैं यह भी देखता हूं कि कोई व्यक्ति टैब कुंजी के साथ स्वत: पूर्ण नहीं हो सकता है, लेकिन कम से कम यह एक अन्य उपयोगकर्ता के संदर्भ में उन्नत cmd शीघ्र खोलेगा, जो ऊपर दिए गए पिछले तरीकों से मुझे प्राप्त होने पर प्राप्त नहीं हुआ था। '-एच' ध्वज महान है (विंडोज़ 10), एक इलाज का काम करता है।
user1840734 20

4

/savecredस्विच का उपयोग करके बैच फ़ाइल को वास्तविक व्यवस्थापक खाते के क्रेडेंशियल्स को सहेजें । यह पहली बार क्रेडेंशियल्स के लिए संकेत देगा और फिर एन्क्रिप्टेड पासवर्ड को क्रेडेंशियल मैनेजर में स्टोर करेगा। फिर सभी बाद के समय के लिए बैच चलता है यह पूर्ण व्यवस्थापक के रूप में चलेगा लेकिन क्रेडेंशियल के लिए संकेत नहीं देगा क्योंकि वे क्रेडेंशियल प्रबंधक में एन्क्रिप्टेड संग्रहीत हैं और अंतिम उपयोगकर्ता पासवर्ड प्राप्त करने में असमर्थ है। निम्नलिखित पूर्ण प्रशासक विशेषाधिकारों के साथ एक उन्नत CMD खोलना चाहिए और पहली बार केवल पासवर्ड के लिए संकेत देगा:

START c:\Windows\System32\runas.exe /user:Administrator /savecred cmd.exe

3

जबकि धीरज भास्कर द्वारा दिए गए दोनों समाधान काम करते हैं, दुर्भाग्यवश वे UAC संवाद में शीर्ष (z- आदेश-वार) पर दिखाई देंगे, लेकिन ध्यान केंद्रित नहीं हो रहा है (केंद्रित विंडो कॉलर cmd / पावरशेल विंडो है), इस प्रकार या तो इसकी आवश्यकता है माउस को पकड़ो और "हाँ" पर क्लिक करें, या Alt + Shift + Tab का उपयोग करके UAC विंडो का चयन करें। (Win10x64 v1607 build14393.447 पर परीक्षण किया गया; UAC = "[...] मंद मत करो [...]" ।)

निम्न समाधान थोड़ा अजीब है क्योंकि यह दो फ़ाइलों का उपयोग करता है, लेकिन यह सही फ़ोकस ऑर्डर को संरक्षित करता है, इसलिए कोई अतिरिक्त माउस / कीबोर्ड क्रियाएं आवश्यक नहीं हैं (इसके अलावा UAC संवाद की पुष्टि करने के लिए: Alt + Y )।

  1. cmdadm.lnk (शॉर्टकट गुण / उन्नत ... / व्यवस्थापक के रूप में चलाएँ = चालू) %SystemRoot%\System32\cmd.exe /k "cd /d"
  2. su.bat @start cmdadm.lnk %cd%

साथ चलाना su


मैं दुर्भाग्य से इसे पुन: पेश नहीं कर सकता। जब भी मैं अपने किसी भी समाधान का उपयोग करता हूं। मेरा UAC प्रॉम्प्ट केंद्रित है और शीर्ष पर है
धीरज भास्कर

3

मैं Elevateअब थोड़ी देर के लिए उपयोग कर रहा हूँ ।

यह वर्णन है - This utility executes a command with UAC privilege elevation. This is useful for working inside command prompts or with batch files.

मैं नकल bin.x86-64\elevate.exeसे .zipमें C:\Program Files\elevateऔर मेरे लिए उस मार्ग को जोड़ने PATH

फिर GitBash I सेवा को elevate sc stop W3SVCबंद करने जैसा कुछ चला IISसकता है।

कमांड चलाने से मुझे UACडायलॉग मिलता है, कीबोर्ड कंट्रोल के साथ ठीक से फोकस किया गया है और डायलॉग स्वीकार करने के बाद मैं अपने शेल पर लौटता हूं।


3

..

@ECHO OFF
SETLOCAL EnableDelayedExpansion EnableExtensions
NET SESSION >nul 2>&1
IF %ERRORLEVEL% NEQ 0 GOTO ELEVATE
GOTO :EOF

:ELEVATE
SET this="%CD%"
SET this=!this:\=\\!

MSHTA "javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('CMD', '/K CD /D \"!this!\"', '', 'runas', 1);close();"
EXIT 1

इस स्क्रिप्ट को अपने system32 में "God.cmd" के रूप में सहेजें या जो भी आपका मार्ग निर्देशन कर रहा है ...।

यदि आप ई: \ mypictures \ में एक cmd खोलते हैं और भगवान टाइप करते हैं, तो यह आपको क्रेडेंशियल्स के लिए पूछेगा और आपको व्यवस्थापक के रूप में उसी स्थान पर वापस भेज देगा ...


1
शक्तियां शांत है, लेकिन यह मॉड्यूल की जरूरत है ... im oldscool ... बस सिस्टम की जरूरत है ...
jOte-

क्या यह उन्नयन विधि / चाल लंबे रास्तों / फ़ाइलनामों के लिए भी काम करती है? या मैं इसके बजाय "% ~ snx0" या "% ~ dpsnx0" का उपयोग करने वाला हूं?
script'n'code

2

ऊपर दिए गए कुछ अन्य समाधानों के समान, मैंने एक बनाया elevate बैच फ़ाइल जो एक उन्नत पावरस्ले विंडो चलाता है, निष्पादन नीति को सरल कमांड से बैच फ़ाइलों को जटिल पॉवरशेल स्क्रिप्ट तक सब कुछ चलाने में सक्षम करता है। मैं इसे आपके C: \ Windows \ System32 फ़ोल्डर में उपयोग में आसानी के लिए चिपकाने की सलाह देता हूं।

मूल elevateकमांड अपने कार्य को निष्पादित करता है, आउटपुट को कैप्चर करता है, स्पॉन्ड पॉवरशेल विंडो को बंद करता है और फिर रिटर्न करता है, कैप्चर किए गए आउटपुट को मूल विंडो पर लिखता है।

मैंने दो वेरिएंट बनाए, elevatepऔरelevatex , जो क्रमशः काम के लिए पॉवरशेल विंडो को विराम देते हैं और खुले रहते हैं।

https://github.com/jt-github/elevate

और अगर मेरा लिंक कभी भी मर जाता है, तो यहां मूल एलिवेट बैच फ़ाइल के लिए कोड है:

@Echo Off
REM Executes a command in an elevated PowerShell window and captures/displays output
REM Note that any file paths must be fully qualified!

REM Example: elevate myAdminCommand -myArg1 -myArg2 someValue

if "%1"=="" (
    REM If no command is passed, simply open an elevated PowerShell window.
    PowerShell -Command "& {Start-Process PowerShell.exe -Wait -Verb RunAs}"
) ELSE (
    REM Copy command+arguments (passed as a parameter) into a ps1 file
    REM Start PowerShell with Elevated access (prompting UAC confirmation)
    REM     and run the ps1 file
    REM     then close elevated window when finished
    REM Output captured results

    IF EXIST %temp%\trans.txt del %temp%\trans.txt
    Echo %* ^> %temp%\trans.txt *^>^&1 > %temp%\tmp.ps1
    Echo $error[0] ^| Add-Content %temp%\trans.txt -Encoding Default >> %temp%\tmp.ps1
    PowerShell -Command "& {Start-Process PowerShell.exe -Wait -ArgumentList '-ExecutionPolicy Bypass -File ""%temp%\tmp.ps1""' -Verb RunAs}"
    Type %temp%\trans.txt
)

0

एक उन्नत शॉर्टकट के साथ उपयोग करने के लिए एक अस्थायी वातावरण चर का उपयोग कर सकते हैं (

start.cmd

setx valueName_betterSpecificForEachCase %~dp0
"%~dp0ascladm.lnk"

ascladm.lnk (शॉर्टकट)

_ properties\advanced\"run as administrator"=yes

(पथ परिवर्तन करने के लिए आपको अस्थायी रूप से निर्माण करने की आवश्यकता होगी env.Variable)

_ properties\target="%valueName_betterSpecificForEachCase%\ascladm.cmd"

_ properties\"start in"="%valueName_betterSpecificForEachCase%"

ascladm.cmd

setx valueName_betterSpecificForEachCase=
reg delete HKEY_CURRENT_USER\Environment /F /V valueName_betterSpecificForEachCase
"%~dp0fileName_targetedCmd.cmd"

)

हालांकि यह 3 फाइलें हैं, आप सब कुछ (सबटाइटल सहित) कुछ सबफ़ोल्डर में रख सकते हैं (फ़ोल्डर को पैच में जोड़ना न भूलें) और लक्षित नाम के लिए "start.cmd" का नाम बदलें

मेरे लिए यह ऐसा करने का सबसे मूल तरीका है, जबकि cmd के पास आवश्यक कमांड नहीं है


मैंने उपरोक्त सभी समाधान पढ़े हैं और उन्हें समझा है। मुझे आपके कदम समझ में नहीं आ रहे हैं। मैं सबसे अच्छा पेशेवरों और विपक्ष के साथ समाधान चुन रहा हूं।
Dzmitry लाहौड़ा

0

मुझे यकीन नहीं है कि टूल ExecElevated.exe ( 13KB ) काम करेगा .... लेकिन यह हो सकता है। या कम से कम समान जरूरतों वाले अन्य लोगों के लिए उपयोगी हो, जो इस पृष्ठ पर आए थे जैसा कि मैंने किया था (लेकिन मुझे समाधान नहीं मिला था इसलिए मैंने अपने आप को .Net में उपकरण बनाना समाप्त कर दिया)।

यह एलिवेटेड टोकन (एडमिन मोड में) के साथ एक एप्लिकेशन निष्पादित करेगा। लेकिन आपको पुष्टि करने के लिए एक UAC संवाद मिलेगा! (शायद नहीं अगर UAC अक्षम कर दिया गया है, इसका परीक्षण नहीं किया है)।

और टूल को कॉल करने वाले खाते में भी व्यवस्थापक होना चाहिए। बेशक अधिकार।

उपयोग का उदाहरण:

ExecuteElevated.exe "C:\Utility\regjump.exe HKCU\Software\Classes\.pdf"

2
मैं सिर्फ "यह काम अभी तक परीक्षण नहीं किया गया है" के साथ जवाब प्यार करता हूँ, और निश्चित रूप से "नहीं यकीन है" के साथ ....
गिरिधर कार्णिक

1
लिंक टूट गया है।
दमित्री लाहौड़ा

लिंक फिर से स्थापित किया गया, इसके लिए खेद है
MrCalvin

0

पावेरशेल के साथ धीरज भास्कर की विधि में एक लापता जगह है, जो कि कम से कम पॉवरशेल के विंडोज 10 अवतार के लिए है।

उसके sudo.bat के अंदर कमांड लाइन होनी चाहिए

powershell.exe -Command "Start-Process cmd \"/k cd /d %cd% \" -Verb RunAs"

% Cd% के बाद अतिरिक्त स्थान पर ध्यान दें

;) Frode


0

यहां एक्सप्लोरर के साथ एकीकृत करने का एक तरीका है। जब आप Windows Explorer में किसी भी फ़ोल्डर में राइट-क्लिक करते हैं तो यह एक अतिरिक्त मेनू आइटम पॉपअप करेगा:

विंडोज एक्सप्लोरर एकीकरण

यहाँ कदम हैं:

  1. यह कुंजी बनाएँ: \ HKEY_CLASSES_ROOT \ Folder \ shell \ dosherewithadmin
  2. मेनू आइटम टेक्स्ट के रूप में आप जो भी दिखाना चाहते हैं, उसका डिफ़ॉल्ट मान बदलें। पूर्व "व्यवस्थापक के रूप में डॉस शैल"
  3. यह एक और कुंजी बनाएँ: \ HKEY_CLASSES_ROOT \ Folder \ shell \ dosherewithadmin \ कमांड
  4. इसके डिफ़ॉल्ट मान को इसमें बदलें, ipsis लिटिरिस: शक्तियां। Exe -Command "Start-Process -Verb RunAs 'cmd.exe' -Args '/ k pushd"% 1 ""
  5. हॊ गया। अब किसी भी फ़ोल्डर में राइट-क्लिक करें और आपको अपना आइटम दूसरे आइटम के भीतर दिखाई देगा।

* किसी भी ड्राइव में काम करने की अनुमति देने के लिए सीडी के बजाय पुशड का उपयोग करें। :-)


-1

आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं, मेरे पास एक ही सवाल था और मुझे नहीं लगता था कि एक स्क्रिप्ट की आवश्यकता होनी चाहिए।

runas / प्रोफ़ाइल / उपयोगकर्ता: डोमेन \ उपयोगकर्ता नाम cmd

यह मेरे लिए काम करता है, यह आपके नेटवर्क पर भिन्न हो सकता है।


-1

बस कमांड का उपयोग करें: runas / noprofile / उपयोगकर्ता: व्यवस्थापक cmd


-2

मैंने इसे आसानी से cmd में निम्न कमांड का उपयोग करके किया

runas / netonly / उपयोगकर्ता: प्रशासक \ प्रशासक cmd

इस कमांड को टाइप करने के बाद, आपको अपना एडमिनिस्ट्रेटर पासवर्ड डालना होगा (यदि आप नहीं जानते हैं कि आपका एडमिनिस्ट्रेटर पासवर्ड इसे खाली छोड़ दें और एंटर या कुछ टाइप करें , मेरे लिए काम करें) को दबाएं ।


मेरी मदद नहीं की
Dzmitry लाहौड़ा

@DzmitryLahoda क्या आप मुझे मिली त्रुटि को संक्षिप्त कर सकते हैं?
हरीश रेगड़ा

-2

Windows + X कुंजी दबाएं और अब आप व्यवस्थापक अधिकारों के साथ Powershell या Command Prompt का चयन कर सकते हैं। अगर आप एडमिन हैं तो काम करता है। यदि सिस्टम आपका नहीं है तो फ़ंक्शन अनुपयोगी हो सकता है।


-5

एलिवेटेड cmd खोलने के कई तरीके हैं, लेकिन केवल आपका तरीका मानक कमांड प्रॉम्प्ट से काम करता है। तुम बस userनहीं डाल करने की आवश्यकता है username:

runas /user:machinename\adminuser cmd

Microsoft समुदाय से प्रासंगिक सहायता देखें ।


4
यह एक उन्नत कमान चलाने के समान नहीं है, क्योंकि जब मैं एक ऊंचा cmd विंडो खोलता हूं और मैं "whoami" टाइप करता हूं तो यह एक गैर-एलिवेटेड विंडो के समान परिणाम लाता है। जब मैं दोनों मामलों में "whoami / all" चलाता हूं, तो मैं एक ही उपयोगकर्ता के लिए अनुमतियों के संदर्भ में अंतर देख सकता हूं।
कांस्टेंटिनो क्रोनमबर्गर

-5

मैंने उपयोग किया runas /user:domainuser@domain cmdजिसने सफलतापूर्वक एक उन्नत प्रांतीय खोला।


इसके लिए दूसरे उपयोगकर्ता की साख की आवश्यकता होती है। यदि आप पहले से ही प्रशासक हैं और उन्नत विशेषाधिकार के साथ चलना चाहते हैं, जैसे कि जब आप किसी एप्लिकेशन पर राइट क्लिक करते हैं और एडमिनिस्ट्रेटर के रूप में रन चुनते हैं और कोई पासवर्ड नहीं दिया जाता है, तो बस एक पुष्टिकरण संवाद, फिर आपको कुछ और चाहिए। मैं यहाँ उस उत्तर की खोज में आया था, लेकिन यहाँ लगता नहीं है।
पॉल-सेबस्टियन मैनोल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.