none
Скрипт для размещения задания в планировшик всем компам в сети RRS feed

  • Вопрос

  • Всем привет.
    Возможно тема подымалась уже не раз, но, пролистав 10 стр и помучав поиск, ответа не нашел.
    Надо в домене всем компам разместить задание в шедулер. Есть у кого скрипт для этого? Или если тема уже обсуждалась, то ткните ссылку плиз.
    Домен на W2k3, клиенты на XP SP3
    Спасибо
    16 июня 2009 г. 11:02

Ответы

  • Лучше всего и надёжнее конечно это сделать не с помощью скрипта, а с помощью Group Policy Preferences (почитать, посмотреть).

    Но если очень хочется скриптом, то можно воспользоваться простым циклом, и командой schtastsk.exe, например так (на PowerShell):

    get-content servers.txt | foreach {schtasks /create /s $_ /tn install /tr \\main\data\install.cmd /sc once /st 13:00 /ru system}

    или на cmd:

    for /f %%I in (servers.txt) do schtasks /create /s %%I /tn install /tr \\main\data\install.cmd /sc once /st 13:00 /ru system

    Подробнее - schtasks /?


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 16 июня 2009 г. 12:50
    • Помечено в качестве ответа A.I.Naumtsev 16 июня 2009 г. 17:12
    16 июня 2009 г. 12:49
    Модератор
  • Нет, не правы. :) Group Policy Preferences можно установить на Windows Server 2003, начиная с SP1. Версия R2 не требуется.

    http://technet.microsoft.com/en-us/magazine/dd314380.aspx
    • Помечено в качестве ответа A.I.Naumtsev 16 июня 2009 г. 17:12
    16 июня 2009 г. 16:13
    Модератор

Все ответы

  • Лучше всего и надёжнее конечно это сделать не с помощью скрипта, а с помощью Group Policy Preferences (почитать, посмотреть).

    Но если очень хочется скриптом, то можно воспользоваться простым циклом, и командой schtastsk.exe, например так (на PowerShell):

    get-content servers.txt | foreach {schtasks /create /s $_ /tn install /tr \\main\data\install.cmd /sc once /st 13:00 /ru system}

    или на cmd:

    for /f %%I in (servers.txt) do schtasks /create /s %%I /tn install /tr \\main\data\install.cmd /sc once /st 13:00 /ru system

    Подробнее - schtasks /?


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 16 июня 2009 г. 12:50
    • Помечено в качестве ответа A.I.Naumtsev 16 июня 2009 г. 17:12
    16 июня 2009 г. 12:49
    Модератор
  • Было бы просто замечательно использовать Group Policy Preferences, НО... как я уже указал домен... у меня на 2003 сервере. А как я понял из Ваших ссылок, то Group Policy Preferences предлагается только в 2008. Или я не прав?
    16 июня 2009 г. 15:56
  • Нет, не правы. :) Group Policy Preferences можно установить на Windows Server 2003, начиная с SP1. Версия R2 не требуется.

    http://technet.microsoft.com/en-us/magazine/dd314380.aspx
    • Помечено в качестве ответа A.I.Naumtsev 16 июня 2009 г. 17:12
    16 июня 2009 г. 16:13
    Модератор
  • Единственное, для настройки GPP, понадобится хотя бы один, хотя бы клиентский компьютер, с 2008 или Vista. Можно даже держать для этих целей виртуальную машину, благо изменения в политиках производятся обычно редко.


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    16 июня 2009 г. 16:42
    Модератор
  • Ок. Спасибо. Буду пробовать.
    16 июня 2009 г. 17:12
  • А чем  это обусловлено ,если не секрет ?
    Если сообщение было информативным, отметьте его как ответ. И нам приятно и сразу видно ответ на вопрос :-)
    16 июня 2009 г. 19:47
  • Вся обработка Group Policy Preferences (как, кстати, и групповых политик) осуществляется на клиенте, т.к. именно клиент (с установленным CSE для поддержки GPP) "знает", какие изменения в системе вносятся по тому или иному правилу. Роль сервера сводится лишь к публикации правил, по сути дела это файлы. Именно поэтому к серверу не предъявляются особые требования, например, по версии операционной системы, т.к., повторюсь, клиент занимается разбором правил. Что касается редактора GPP, то это программа. Так уж ее написали, что будучи компонентом RSAT, она работает только под управлением Vista и Windows Server 2008.
    16 июня 2009 г. 21:00
    Модератор