सवाल व्यवस्थापक मोड के रूप में हमेशा चलाने के लिए बीएटी फ़ाइल को कैसे कोड करें?


मेरे पास मेरी बीएटी फ़ाइल के अंदर यह लाइन है:

"Example1Server.exe"

मैं इसे प्रशासक मोड में निष्पादित करना चाहता हूं। इसे व्यवस्थापक के रूप में चलाने के लिए बल्ले कोड को कैसे संशोधित करें?

क्या ये सही है? क्या मुझे उद्धरण डालने की ज़रूरत है?

runas /user:Administrator invis.vbs Example1Server.exe

103
2017-07-25 02:51


मूल


यह भी देखें stackoverflow.com/questions/7690994/... - Ed Greaves
यह भी देखें stackoverflow.com/questions/7044985/... - Ed Greaves


जवाब:


तुम इस्तेमाल runas एक विशिष्ट उपयोगकर्ता के रूप में एक प्रोग्राम लॉन्च करने के लिए:

runas /user:Administrator Example1Server.exe

49
2017-07-25 02:54



@karikari: इस तरह का एक नाम (Example1Server.exe) उद्धरणों में डालने की आवश्यकता नहीं है, लेकिन कुछ अन्य मामलों में (जैसे नाम में रिक्त स्थान: Example1 Server.exe) आपको वास्तव में उनकी आवश्यकता होगी। आप कर सकते हैं भले ही उद्धरणों का उपयोग करें, भले ही उनकी आवश्यकता न हो। - Andriy M
व्यवस्थापक खाते को प्रशासक नामित नहीं किया जा सकता है - Anders
@Anders: नहीं, यह नहीं हो सकता है; मुझे लगता है कि ओपी "पैटर्न को खोज सकता है"। यह एक plz-give-me-teh-codez उत्तर नहीं था: -एस वैसे, मुझे ओपी जोड़ना चाहिए कुछ और विस्तृत आदेश जैसे runas /User:abc "csript myscript.vbs", या runas /User:abc "cmd /c start ..."। - Kerrek SB
मुझे डर है कि यह जवाब 9 0% आगंतुक नहीं चाहते हैं, क्योंकि यह सही क्लिक करने से भी कठिन है-> व्यवस्थापक के रूप में चलाएं, भले ही यह तकनीकी रूप से सही हो। फिर से दूसरे जवाब की जांच करें। यह वही है जो सबसे ज्यादा चाहते हैं। - j riv
नहीं, यह जवाब तकनीकी रूप से गलत है। व्यवस्थापक के रूप में चल रहा है ऐसे उपयोगकर्ता के अंतर्गत चलने जैसा नहीं है जिसका नाम प्रशासक होता है, और विशेषाधिकार अलग होते हैं। दूसरा जवाब देखें। - Alexander Gelbukh


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

विंडोज 7 निर्देश

व्यवस्थापक के रूप में चलाने के लिए, बैच फ़ाइल के लिए शॉर्टकट बनाएं।

  1. बैच फ़ाइल पर राइट क्लिक करें और कॉपी पर क्लिक करें
  2. जहां आप शॉर्टकट चाहते हैं वहां नेविगेट करें
  3. निर्देशिका की पृष्ठभूमि पर राइट क्लिक करें
  4. पेस्ट शॉर्टकट का चयन करें

फिर आप व्यवस्थापक के रूप में चलाने के लिए शॉर्टकट सेट कर सकते हैं:

  1. शॉर्टकट पर राइट क्लिक करें
  2. गुण चुनें
  3. शॉर्टकट टैब में, उन्नत क्लिक करें
  4. "व्यवस्थापक के रूप में चलाएं" चेकबॉक्स का चयन करें
  5. ठीक क्लिक करें, ठीक है

अब जब आप शॉर्टकट पर डबल क्लिक करेंगे तो यह आपको यूएसी पुष्टिकरण के लिए संकेत देगा और फिर व्यवस्थापक के रूप में चलाओ (जैसा कि मैंने ऊपर बताया है प्रशासक समूह में किसी खाते के तहत चलने से अलग है)

नीचे स्क्रीनशॉट की जांच करें

Screenshot

ध्यान दें: जब आप व्यवस्थापक के रूप में चलाने के लिए ऐसा करते हैं, तो वर्तमान निर्देशिका (पथ) बल्ले फ़ाइल के समान नहीं होगी। यह कई मामलों में कुछ समस्याएं पैदा कर सकता है कि बल्ले फ़ाइल इसके बगल में संबंधित फाइलों को संदर्भित करती है। उदाहरण के लिए, मेरे विंडोज 7 में cur dir bat फ़ाइल स्थान के बजाय SYSTEM32 होगा! इसे काम करने के लिए, आपको उपयोग करना चाहिए

cd %~dp0 

या और अच्छा

pushd %~dp0 

यह सुनिश्चित करने के लिए कि cur dir उसी पथ पर है जहां बल्ले फ़ाइल है।


299
2017-12-11 00:08



आह, वह वास्तव में छुपा था (हम में से अधिकांश ने नहीं सोचा था कि उस उन्नत बटन में उस विकल्प का विकल्प था)। मुझे पूरा यकीन है कि जो भी अन्य जटिल उत्तर के बारे में सोचा था उसे पता नहीं था। यह जवाब 90% + आगंतुकों की इच्छा होगी। - j riv
stackoverflow.com/a/12264592/999943 - phyatt
मैं सहमत हूँ। यह जवाब होना चाहिए। मैंने इसे ढूंढना आसान बनाने के लिए एक स्क्रीनशॉट भी जोड़ा अग्रिम बटन - fedmich
यह विंडोज सर्वर 2012 आर 2 पर भी लागू होता है। - garec
यह मेरे लिए या तो विंडोज 10 या विंडोज 7 पर काम नहीं करता है। जब मैं प्रशासक के रूप में चलाने की कोशिश करता हूं, या तो बीएटी फ़ाइल पर राइट क्लिक करके और "व्यवस्थापक के रूप में चलाएं" या यहां वर्णित तकनीक का उपयोग करके बैच फ़ाइल एक सेकंड के लिए खुला हो जाती है फिर बैच फ़ाइल निष्पादन में कोई आदेश या प्रोग्राम के साथ तत्काल बंद हो जाता है। मैंने बहुत सरल बैच फ़ाइलों को चलाने का प्रयास किया है जो सिर्फ "हैलो वर्ल्ड" गूंजते हैं और वे भी इस तरह से असफल होते हैं। यह बहुत निराशाजनक है। मेरे पास अब तक कोई समाधान नहीं मिला है। - Jonathan Elkins


यदि आप किसी तृतीय पक्ष उपयोगिता का उपयोग कर सकते हैं, यहाँ एक है elevate कमांड लाइन उपयोगिता

यह उपयोग विवरण है:

Usage: Elevate [-?|-wait|-k] prog [args]
-?    - Shows this help
-wait - Waits until prog terminates
-k    - Starts the the %COMSPEC% environment variable value and
                executes prog in it (CMD.EXE, 4NT.EXE, etc.)
prog  - The program to execute
args  - Optional command line arguments to prog

8
2018-03-17 14:14





इस बैच फ़ाइल को .exe में इस टूल के साथ कनवर्ट करें: http://www.battoexeconverter.com/ तो आप इसे व्यवस्थापक के रूप में चला सकते हैं


5
2018-04-05 14:56



ध्यान रखें कि बहुत सारे एंटी वायरस एक्सई फाइलों पर अत्यधिक संवेदनशील हैं जो इस तरह से बनाए जाते हैं। बैच फ़ाइलों को इस तरह कनवर्ट करना / एन्क्रिप्ट करना, दुर्भावनापूर्ण प्रोग्रामों द्वारा उपयोग किया जाने वाला एक पुराना तरीका है। - David
यदि आप Symantec का उपयोग करके इस डोमेन का विश्लेषण करते हैं - धमकी प्रकार: अन्यमलवेयर धमकी कारण: मैलवेयर की सेवा के रूप में डोमेन की रिपोर्ट और सत्यापित किया गया। दुर्भावनापूर्ण डोमेन या यूआरएल के रूप में पहचाना गया। - Sunil
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - समीक्षा से - AsifAli72090


आप उपयोग कर सकते हैं nircmd.exeकी ऊपर उठाना आदेश

एनआईआरसीएमडी कमांड रेफरेंस - एलिवेट

elevate [Program] {Command-Line Parameters}

केवल विंडोज विस्टा / 7/2008 के लिए: व्यवस्थापक अधिकारों के साथ एक प्रोग्राम चलाएं। जब [प्रोग्राम] में एक या अधिक स्पेस वर्ण होते हैं, तो आपको इसे उद्धरण में रखना होगा। 

उदाहरण:

elevate notepad.exe 
elevate notepad.exe C:\Windows\System32\Drivers\etc\HOSTS 
elevate "c:\program files\my software\abc.exe"

पीएस: मैं इसे 10 जीतने पर उपयोग करता हूं और यह काम करता है


4
2018-05-16 12:25





मुझे लगता है कि मेरे पास पासवर्ड की समस्या का समाधान है। यह एकल तर्क वास्तव में अद्भुत है। यह एक बार पासवर्ड मांगता है, और इसे फिर से पूछने की अपेक्षा नहीं करता है। यहां तक ​​कि यदि आप इसे किसी अन्य प्रोग्राम पर डालते हैं, तो यह पासवर्ड नहीं मांगेगा। यह रहा:

runas /user:Administrator /savecred Example1Server.exe


4
2017-07-28 21:16





go get github.com/mattn/sudo

फिर

sudo Example1Server.exe

2
2018-06-30 09:26