1

Как мне получить сценарий Powershell для набора компьютеров, который будет периодически запускаться в течение дня, пока компьютер включен? (мы уже используем "при запуске" или "при входе в систему", но некоторые компьютеры остаются без входа в систему на несколько дней. Мы также не можем использовать обычное запланированное задание, поскольку эти сценарии сообщают данные на сервер, и мы не хотим, чтобы 300 компьютеров одновременно попадали на сервер. Мы также хотели бы избежать запуска сценария с задержками, определяемыми сценарием, поскольку он иногда дает сбой.)

Есть ли способ либо:

  • Запустить сценарий, когда применяется объект групповой политики (я думаю, 90-минутные интервалы после запуска, которые будут распределены по всему зданию)?
  • Запускайте скрипт с нерегулярными интервалами (например, каждый следующий интервал будет между 60-80 минутами) или в случайных диапазонах времени суток (например, Каждый день между 13:00 и 14:00). Я сомневаюсь, что это возможно?

    Я предполагаю, что один из способов сделать это как запланированное задание будет иметь случайную задержку 0-5 мин в начале скрипта, но тогда мы бы хотели избежать этой задержки при тестировании или при вызове при запуске или входе в систему.

  • 2 ответа2

    2

    Есть ли способ запустить скрипт при применении объекта групповой политики?

    Да. Вы можете создать запланированное задание, которое будет запускаться при наступлении определенного события:

    На мероприятии

    Этот триггер запускает задачу при добавлении определенных записей о событиях в журнал событий. Вы можете выбрать между указанием основных настроек триггера событий или пользовательских настроек триггера событий. Если вы выберете основные настройки триггера событий, одно событие из определенного журнала событий вызовет задачу. Вы выбираете журнал событий, который содержит событие, имя издателя события и указываете идентификатор события.

    Исходные триггеры

    EventID, который вам нужен для триггера, вероятно, 8006:

    Служба групповой политики резервирует идентификаторы событий от 8000 до 8007, чтобы указать, что определенный тип обработки групповой политики завершен успешно.

    Устранение неполадок групповой политики с использованием журналов событий

    1

    Похоже, что редактор управления групповой политикой в разделе «Конфигурация компьютера / Предпочтения / Параметры панели управления / Запланированные задачи» позволяет создать "Немедленную задачу", специально созданную для запуска объектов после обновления объекта групповой политики.

    Настройте элемент немедленной задачи (по крайней мере, Windows 7)

    Для компьютеров, работающих под управлением Windows Server® 2012 или Windows® 8, элементы предпочтения «Немедленное задание» (по крайней мере, Windows 7) (элементы предпочтения «Немедленное задание» (Windows Vista и более поздние версии), если выполняется Windows Server® 2008 R2 или Windows® 7), разрешают создавать задачи для немедленного запуска, а затем удалять при каждом обновлении групповой политики. Элементы предпочтения «Немедленная задача» не предоставляют выбор действий или триггеров, поскольку они всегда создают задачу, а затем удаляют ее после выполнения.

    Единственным недостатком было то, что я должен был указать действительного пользователя для запуска («NT AUTHORITY\SYSTEM» в данном случае), и он работал точно так, как я хотел.

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками .