मेरे पास एक बैच फ़ाइल है test.bat
। मैं test.bat
फ़ाइल में नीचे दिए गए निर्देशों को कॉल कर रहा हूं :
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
जब मैं इसे कमांड प्रॉम्प्ट के माध्यम से चलाता हूं, तो मेरा परीक्षण सफलतापूर्वक चल रहा है। मैं इसे व्यवस्थापक के रूप में चलाना चाहता हूं (जैसे कि मैंने एक डेस्कटॉप शॉर्टकट बनाया है और व्यवस्थापक के रूप में चला सकता हूं। यह किसी भी उपयोगकर्ता नाम या पासवर्ड के लिए संकेत नहीं देना चाहिए)।
मैंने उपरोक्त में जोड़ने /elevate
और /NOUAC
मापदंडों की कोशिश की है test.bat
, लेकिन कोई भाग्य नहीं। मैं यह समस्या कैसे हल करूं?
मुझे पता है कि इसे मैन्युअल रूप से कैसे करना है, लेकिन मैं चाहता हूं कि इसे कमांड प्रॉम्प्ट से निष्पादित किया जाए।
( मार्निक्स क्लोस्टर द्वारा ): ... बिना किसी अतिरिक्त टूल का उपयोग किए, जैसे कि सुपर यूजर प्रश्न के उत्तर में सुझाए गए हैं । कमांड लाइन से एलिवेटेड राइट्स के साथ प्रोग्राम कैसे चलाएं ।)
sudo.bat
किसी के लिए उपयोगी हो सकता है। pastebin.com/taHp4FzR