Удалить запланированную задачу без прав администратора - PullRequest
1 голос
/ 10 января 2020

Я создал запланированное задание, используя пример из этого вопроса, но, похоже, сейчас не могу его завершить. Получение «Синтаксической ошибки» при запуске следующего кода, найденного здесь

schtasks /delete /tn * /f

Я также пытался

schtasks /delete /tn "Execute Notepad by Hackoo" /f

У меня нет прав администратора, и я интересно, вот почему я не могу удалить задачу.

Пожалуйста, дайте мне знать, если вы можете помочь мне не открывать Блокнот каждую минуту.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 13 января 2020

РЕДАКТИРОВАТЬ:

Set objShell = Wscript.CreateObject("WScript.Shell")
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True

Если код не работает для вас, исправьте ваш доступ. Смотрите здесь = Ссылка

Итак, проверьте код ниже:

Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN ""Test Task"" /TR ""C:\CPU.cmd"" /ST 10:10", 0
'==> Check it.
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""
' Or =
'objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True
1 голос
/ 10 января 2020

Для таких нубов, как я ... Вы можете удалить созданную вами задачу. Go до Командная строка и запустите

Schtasks /delete /TN "taskname"

Я пытался запустить это через .vbs

1 голос
/ 10 января 2020
schtasks /delete /tn * /f

Вы получите синтаксическую ошибку для этого, потому что schtasks.exe не позволяет использовать подстановочные знаки (*) для опции /TN.

Однако ...

schtasks /delete /tn "Execute Notepad by Hackoo" /f

... эта команда действительна , но вам необходимы повышенные / административные права для удаления зарегистрированной системой запланированной задачи.

Это задокументировано в справке по schtasks /? (выделено мной):

Позволяет администратору создавать, удалять, запрашивать, изменять, запускать и завершать запланированные задачи в локальной или удаленной системе.

...