У нас есть небольшой домен из 70 компьютеров с Windows (XP и 7). Мы хотим запланировать выполнение команды (механизм обновления) для периодического запуска на всех компьютерах, и мы хотим, чтобы задача выполнялась независимо от подключения компьютера к нашей сети. (т.е. задача должна выполняться даже на ноутбуке, который не подключен к нашей VPN).
У нас есть сервер Microsoft System Center Essentials 2010, так что он может пригодиться для этого (мы не совсем уверены в том, какие возможности он предоставляет).
Я вижу следующие варианты:
at
команда?) для каждого компьютера в нашей сети. Убедитесь, что на вновь созданных компьютерах должна быть установлена эта задача перед развертыванием для сотрудника, или задача должна быть в образе. Высокая начальная стоимость (необходимость делать это для каждого из 70 компьютеров), но встраивание этого в образ может сработать ... Но есть некоторая поддержка, чтобы убедиться, что задача добавлена ко всему. И я боюсь, что через год или два мы забудем об этом, или станем небрежными, или появятся новые ИТ-сотрудники, которые пропустят этот шаг, и у некоторых компьютеров не будет этой задачи.Ни один из них не идеален, и я уверен, что есть способ лучше, верно? Как лучше всего выполнить эту задачу?
Вы можете создать компьютерную политику предпочтений, которая содержит запланированную задачу с соответствующей командной строкой, которую вы хотите запустить. Политики предпочтений - это новая функция, представленная в Windows 2008. С помощью политик предпочтений вы можете создавать запланированные задачи, которые будут выдаваться через объект групповой политики, и вы можете централизованно управлять настройками.
Если вы хотите, чтобы он применялся ко всем вашим компьютерам, просто свяжите его с соответствующими подразделениями и убедитесь, что фильтрация безопасности нацелена на компьютеры домена (я также отключаю пользовательские настройки в самом GPO).
Я бы написал сценарий запуска, который использует schtasks.exe
инструмент для управления запланированными задачами на соответствующих компьютерах. Microsoft может дать вам некоторую информацию об использовании для инструмента, но он действительно довольно прост в использовании. Вы также можете найти хорошее обсуждение этого здесь, в Server Fault. У меня был бы скрипт для проверки наличия задачи и, если он отсутствует, создать ее.
Начните с написания сценария, который делает то, что вы хотите, в командной строке с повышенными привилегиями на ПК. Как только он заработает правильно, назначьте его в качестве сценария запуска на пару тестовых компьютеров и убедитесь, что он по-прежнему выполняет то, что вы хотите.