Регистрация запланированного задания в PowerShell

Я создал файл 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, но это кажется потрясающим.

Заранее спасибо Аль


person higgsy    schedule 05.12.2012    source источник


Ответы (1)


вам нужно использовать Get-ScheduledJob, а не get-job
Обычно вы можете найти свои задания в библиотеке планировщика заданий\Microsoft\Windows\PowerShell\Scheduled Jobs.

Дополнительную информацию см. здесь: http://blogs.technet.com/b/heyscriptingguy/archive/2012/09/18/create-a-powershell-scheduled-job.aspx

и здесь: http://www.youtube.com/watch?v=RhRoofMOoI0, чтобы см. презентацию PowerShell MVP Джеффри Хикса

person Loïc MICHEL    schedule 05.12.2012
comment
Спасибо Kayasax - это сработало. Следующая проблема: я не могу использовать загрузку с microsoft.com /en-us/download/details.aspx?id=34595 для установки PowerShell 3.0 на мой сервер Windows 2008 Web Edition с пакетом обновления 2! есть идеи? - person higgsy; 05.12.2012