SchTasks'te "En yüksek ayrıcalıklarla çalıştır" ı nasıl belirtirim?


21

GUI Görev Zamanlayıcısı'nı kullandığımda, " En yüksek ayrıcalıklarla çalıştır " onay kutusunu kolayca kontrol edebilirim .

Ancak SchTasks komut satırında da böyle bir seçenek bulamadım .

Bunu komut satırından yapmanın bir yolu var mı?

Yanıtlar:


27

Yani en neyi / RL seçeneği yok.

Örnek: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST


Bunu her Windows sürümü için kullanabilir miyiz (Windows Server 2008 dahil olmak üzere XP'den 7 veya 8'e)?
Rolf


@Rolf o üzerinde çalışacak küçük bir komut dosyası için Cevabımı kontrol hem XP / 2003 ve Vista / 2008 (veya üstü)
abstrask

5

/RL levelİş için Çalışma Seviyesini ayarlar. Geçerli değerler LIMITEDve HIGHEST. Varsayılan LIMITED.


3

@ Skatterbrainz'nin cevabına eklemek için: Eğer XP / 2003'te aynı komutu / betiği çalıştırırsanız, / RL belirtmek, SchTasks.exe görevi oluşturamaz.

OS sürümünü kayıt defterinden çekerek XP, 2003, Vista, 2008, 7, 2008R2 vb. Üzerinde çalışacak bir komut dosyası oluşturabilirsiniz. Bir toplu iş komut dosyası şöyle görünebilir:

setlocal
çalışma seviyesini ayarla

REM OS sürümünü kayıt defterinden alın
/ f "tokens = 2 *" %% in ('reg.exe sorgusu "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"') os_ver = %% j ayarını yapar

REM Çalışma seviyesini ayarla (Vista veya üstü için - sürüm 6)
eğer / i "% os_ver: ~,% ​​1" GEQ "6" çalışma seviyesini ayarla = / rl YÜKSEK

REM SchTasks.exe yürütme
schtasks.exe / create / tn "Görev Adı" / sc ONSTART / TR "C: \ Komut Dosyaları \ somescript.cmd" / ru SYSTEM% runlevel%
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.