Есть ли способ остановить Планировщик заданий при запуске?
Я спрашиваю, потому что я сделал ошибку при создании задачи, и теперь мой компьютер выключается через 1 мин. Этого времени недостаточно, чтобы открыть Планировщик задач и выключить его.
Попробовали запустить компьютер в безопасном режиме, я не думаю, что диспетчер задач в этом активен. режим.
- Запустите компьютер в безопасном режиме.
- Проверьте эти места для своей задачи:
% systemroot% System32 Tasks
% systemroot % Tasks
- После того, как вы определили его, удалите его или скопируйте в другое место.
- Перезагрузите Windows в нормальный режим Режим.
Вы можете загрузиться в безопасном режиме. После этого используйте regedit для удаления проблемной задачи. Он должен находиться в HKLM SOFTWARE Microsoft Windows NT CurrentVersion Schedule TaskCache Tree *** yourtaskname ***
2
Если это запланированная задача, которая запускает команду выключения, вы можете попробовать остановить ее из командной строки:
shutdown -a
Это прервет любую текущую операцию выключения.
1
Удаленное удаление/отключение запланированной задачи Windows
Создана одна запланированная задача Windows на удаленном сервере, действие задачи — выйти из системы пользователя, и эта задача сработает, когда конкретный пользователь вошел в систему. Здесь по ошибке я выбрал любого пользователя вместо конкретного пользователя . Теперь, как я могу удалить/отключить эту запланированную задачу на удаленном сервере Windows с помощью моего компьютера с Windows.
Вы можете используйте Get-ScheduledTask
, Disable-ScheduledTask
и Unregister-ScheduledTask
для получения, отключения и удаления запланированных задач. По умолчанию они работают на локальном компьютере, но вы можете использовать удаленное взаимодействие Powershell для запуска этих командлетов на удаленном компьютере. Вы также можете использовать параметр -CimSession
для получения данных с удаленного компьютера.
Schtasks.exe
также имеет /query
и может возвращать все задачи с удаленного компьютера, поэтому вы можете затем использовать schtasks/delete
, как указано в комментариях.
Попробуйте этот код:
$ servers = get -content ". serverlist. txt "foreach ($ server в $ servers) {Unregister-ScheduledTask -CimSession $ server -TaskName" TaskName "-Confirm: $ false}