बैच स्क्रिप्ट - व्यवस्थापक के रूप में चलाएं% उपयोगकर्ता नाम% पैरामीटर बदल जाता है


0

मैंने एक बैच स्क्रिप्ट बनाई है, जिसमें विभिन्न% उपयोगकर्ता नाम% फ़ील्ड हैं। इसे कुछ कमांड चलाने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है, लेकिन जब मैं यह सभी% उपयोगकर्ता नाम% फ़ील्ड करता हूं, जिसे चलाने के लिए व्यवस्थापक की आवश्यकता होती है, तो उपयोगकर्ता के लॉग इन के बजाय व्यवस्थापक के उपयोगकर्ता नाम में परिवर्तन करने की आवश्यकता है। वैसे भी मैं इसे बदल सकता हूं। नहीं बदला?


%username%बैच फ़ाइल के लिए एक पैरामीटर के रूप में पास करें , और %username%स्क्रिप्ट stackoverflow.com/questions/26551/… के
शमौन

मैंने करने की कोशिश की है: सेट "उपयोगकर्ता =% उपयोगकर्ता नाम%" लेकिन यह अभी भी व्यवस्थापक उपयोगकर्ता नाम में खींचता है
user3560464

यह लिपि कैसे और कहाँ शुरू की जाएगी? ग्राहक कंप्यूटर पर एक स्वचालित भविष्यद्वक्ता द्वारा? क्या आप उस पर थोड़ा विस्तार कर सकते हैं, अन्यथा मुझे यकीन नहीं है कि यह सबसे अच्छा समाधान है। कृपया अपने प्रश्न को संपादित करें और इस जानकारी को शामिल करें
सिमॉन

इसकी एक बैच फ़ाइल जो उपयोगकर्ता के रूप में मैन्युअल रूप से लॉग इन की जाएगी। इसे व्यवस्थापक के रूप में चलाने की आवश्यकता है लेकिन उपयोगकर्ता के पास अपनी मशीन पर व्यवस्थापक नहीं है।
14:35 पर user3560464

और वे कैसे प्रमाणिकता से गुजर रहे हैं? क्या वे व्यवस्थापक खाता पासवर्ड जानते हैं?
साइमन

जवाबों:


1

आप %username%अपने बैच स्क्रिप्ट के पैरामीटर के रूप में पास कर सकते हैं और इसके बजाय अपने बैच स्क्रिप्ट में पैरामीटर का उपयोग कर सकते हैं%username%

मान लें कि आपका जाने script.bat इस तरह दिखता है:

echo %username%
echo my name is %username%
pause

आप इसे इसे बदल सकते हैं:

set SomeVar=%1
echo %SomeVar%
echo my name is %SomeVar%
pause

यह वैरिएबल %SomeVar%को पहले तर्क ( %1) के साथ सेट करेगा जो आपके स्क्रिप्ट में पास हो जाता है।

स्क्रिप्ट को कहीं सहेजें, फिर गैर-व्यवस्थापक-उपयोगकर्ता के डेस्कटॉप पर एक शॉर्टकट बनाएं।

फिर निम्नलिखित करें (नीचे स्क्रीनशॉट देखें, जर्मन भाषा के लिए क्षमा करें)

  1. शॉर्टकट गुण खोलें
  2. %username%लक्ष्य में जोड़ें (यह तर्क है %1)
  3. पर क्लिक करें advanced
  4. चेक run as admin
  5. मारो ok

जब आप अभी शॉर्टकट पर डबल क्लिक करते हैं और उपयोगकर्ता एक व्यवस्थापक नहीं है, तो यह क्रेडेंशियल के लिए पूछेगा और आपके तर्क के साथ स्क्रिप्ट को चलाएगा

यहाँ छवि विवरण दर्ज करें

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