Я создал файл PowerScript, который будет выполнять некоторую очистку файлов на моем сервере. Я хочу, чтобы он запускался каждую ночь в 11:30, поэтому, согласно технической заметке Microsoft, я использовал следующий синтаксис для регистрации задания:
PS C:\> Register-ScheduledJob -Name "MyName" -FilePath "D:\Sites\Site\Tasks\DeleteUnusedGalleryImages.ps1" -Trigger @{Frequency="Daily"; At="11:30PM"}
Сообщений об ошибках не было, поэтому я МОГ предполагать, что он был успешно зарегистрирован. Однако я не знаю, как, черт возьми, составить список установленных заданий. Я использовал Get-Job
, но он ничего не возвращает, это заставило бы меня поверить, что оно не было зарегистрировано, но если я использую тот же синтаксис для перерегистрации запланированного задания, я получаю сообщение об ошибке «уже зарегистрировано».
Итак, мои вопросы:
- Как получить список запланированных задач на сервере?
- Как обновить расписание работы?
- Как выполнить существующее задание прямо сейчас, а не ждать? Я хотел бы проверить, работает ли он как запланированное задание (я вручную запустил скрипт, чтобы проверить, работает ли он)
Спасибо, ребята, немного новичок в PowerShell, но это кажется потрясающим.
Заранее спасибо Аль