Рейтинг:1

Как удалить папку запланированных задач с помощью PowerShell?

флаг cn

Мне нужно удалить запланированное задание папки на многих машинах, в идеале с PowerShell. Я не мог найти ничего о том, как это сделать - кажется, что документация охватывает все, кроме папок.

Я что-то пропустил?

флаг cn
Похоже, что удаление ключа реестра здесь будет работать: `HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\PathToFolder`
bjoster avatar
флаг cn
Это коротко, сложно... и работает.
Рейтинг:2
флаг cn

Похоже, вы не можете сделать это с помощью командлета планировщика заданий.

Однако кто-то разместил решение на StackOverflow: Как удалить папку из планировщика заданий с помощью PowerShell? :

$scheduleObject = New-Object -ComObject Schedule.Service
$scheduleObject.connect()
$rootFolder = $scheduleObject.GetFolder("\")
$rootFolder.DeleteFolder("Моя папка задач",$null)

Документация о Удалить папку доступен здесь:

https://docs.microsoft.com/en-us/windows/win32/taskschd/taskfolder-deletefolder

Bernd Schwanenmeister avatar
флаг au
Да, это работает. Но перед этим нужно очистить папку задач.И для этого снова нужен некоторый синтаксис, о котором я не знаю. В пакетном режиме, чтобы удалить все задачи в папке «тест», я бы использовал for /f "tokens=1" %%a in ('schtasks /tn \test\ ^|findstr /v "TaskName ==== Folder"') do schtasks /delete /tn \test\%%a /f
Swisstone avatar
флаг cn
@BerndSchwanenmeister Эквивалент Powershell: `Get-ScheduledTask | где TaskPath -eq "\MyPath\" | Unregister-ScheduledTask-Confirm:$false`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.