Командлет запланированных задач Windows 2003 (v 1.0) - PullRequest
3 голосов
/ 29 августа 2008

Кто-нибудь знает командлет powershell для автоматизации планировщика задач в XP / 2003? Если вы когда-нибудь пытались работать без заданий, вы знаете, что это довольно больно.

Ответы [ 5 ]

3 голосов
/ 29 августа 2008

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

В PowerShell вы можете сделать это:

$svc = new-object -com Schedule.Service

... и это дает вам указатель на планировщик задач. Вы можете видеть, какие члены он использует:

$svc | get-member

Одним из методов является NewTask, поэтому я бы начал с него.

Редактировать: Дополнительная информация здесь . Это пример VBScript, но он даст вам суть.

1 голос
/ 03 сентября 2008

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

1 голос
/ 29 августа 2008

Вам не нужен PowerShell для автоматизации планировщика задач, вы можете использовать команду SCHTASKS в XP.

Согласно Википедии , планировщик задач 2.0 (Vista и Server 2008) доступен через COM.

0 голосов
/ 09 сентября 2008

@ slipsec: У меня нет доступа к серверу 2003, чтобы попробовать, но поиск в "сервере 2003" SCHTASKS есть ссылки, связанные с вопросами о нем. Возможно, вы ошиблись командой? Как говорит Мэтт, вы также можете использовать AT, но в этом случае у вас нет доступа к запланированным задачам через панель управления, только через команду AT.

0 голосов
/ 29 августа 2008

Не «родной» PowerShell, но если вы запускаете powershell.exe от имени администратора, у вас должен быть доступ к команде «at», которую можно использовать для планирования задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...