मैं SchTasks में "उच्चतम विशेषाधिकार के साथ चलाएँ" कैसे निर्दिष्ट करूँ?


21

जब मैं GUI टास्क शेड्यूलर का उपयोग करता हूं, तो मैं आसानी से " उच्चतम विशेषाधिकार के साथ चलाएं " चेकबॉक्स की जांच कर सकता हूं ।

मुझे हालांकि SchTasks कमांड लाइन में भी ऐसा कोई विकल्प नहीं मिला ।

क्या कमांड लाइन से ऐसा करने का कोई तरीका है?

जवाबों:


27

यह वही है जो / आरएल विकल्प करता है।

उदाहरण: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST


क्या हम विंडोज के प्रत्येक संस्करण के लिए (XP से 7 या 8 तक, विंडोज सर्वर 2008 सहित) का उपयोग कर सकते हैं?
रॉल्फ

Microsoft के अनुसार, Windows XP के लिए नहीं ( microsoft.com/resources/documentation/windows/xp/all/proddocs/… ), msdn.microsoft के
स्कैटरब्रेनज़

@Rolf एक छोटे से स्क्रिप्ट के लिए मेरा उत्तर की जाँच, उस पर काम करेंगे दोनों XP / 2003 और विस्टा / 2008 (या अधिक)
abstrask

5

/RL levelकार्य के लिए रन स्तर सेट करता है। मान्य मान हैं LIMITEDऔर HIGHEST। डिफ़ॉल्ट है LIMITED


3

@ Skatterbrainz के उत्तर में जोड़ने के लिए: यदि आप XP / 2003 पर समान कमांड / स्क्रिप्ट चलाते हैं, तो निर्दिष्ट करना / RL, SchTasks.exe कार्य बनाने में विफल हो जाएगा।

आप एक स्क्रिप्ट बना सकते हैं जो रजिस्ट्री से ओएस संस्करण खींचकर XP, 2003, विस्टा, 2008, 7, 2008R2 आदि पर काम करेगा। एक बैच स्क्रिप्ट इस तरह दिख सकती है:

setlocal
सेट रनवेल =

REM रजिस्ट्री से OS संस्करण प्राप्त करें
for / f "tokens = 2 *" %% i।

REM सेट रन स्तर (विस्टा या बाद के लिए - संस्करण 6)
if / i "% os_ver: ~, 1%" GEQ "6" सेट रनवेल = / आरएल उच्चतम

रेम निष्पादित SchTasks.exe
schtasks.exe / create / tn "Task Name" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru SYSTEM% runlevel%
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.