Запуск задачи на открытие Google Chrome

Задача: Нужно раз в день на клиентских компьютерах запустить задачу с целью запуска браузера с открытием определенной страницы.

Данная задача есть продолжение заметки «Установка и управление Google Chrome через GPO», точнее ее модернизация под новую хотелку нашего сотрудника.

Получилось.

Шаг №1: Итого настройки политики:

on srv-dc1.polygon.com

Login: ekzorchik (Group: Domain Admins)

Win + X -> Control Panel - Administrative Tools - Group Policy Management — открываю политику GPO_Browser_GoogleChrome (Edit) и добавляю настройку по части запуска скрипта который сформирует запуск bat файла ответственного за открытии определенной страницы:

User Configuration - Preferences - Control Panel Settings — и через правый клик на Scheduled Tasks создаю новое задание New — выбираю Scheduled Task (At least Windows 7)

Вкладка General

  • Action: Update
  • Name: GP
  • When running the task, use the following user account: %LogonDomain%\%LogonUser%
  • Run only when user is logged on: отмечаю
  • Configure: Windows 7, Windows Server 2008 R2

Вкладка Trigger

создаю New

  • Begin the task: On a schedule
  • Settings: Daily
  • Start: 08.10.2020 10:30
  • Recur every: 1 days
  • Enabled: отмечаю галочкой

вкладка Actions

создаю новое действие New

  • Action: Start a program
  • Program/Script: \\srv-dc1\PO\run.bat

вкладка Conditions

  • Start the task only if the computer is on AC power: отмечаю
  • Stop if the computer switches to battery power: отмечаю

вкладка Settings

  • Allow task to be on demand: отмечаю
  • Run task as soon as possible after a scheduled start is missed: отмечаю
  • Stop the task if it runs longer than: 3 days
  • If the running task does not end when requested, force it to stop: отмечаю

Шаг №2: Содержимое скрипта run.bat

12345678910111213141516171819echo offset chrome32=”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”set chrome64=”C:\Program Files\Google\Chrome\Application\chrome.exe”IF %PROCESSOR_ARCHITECTURE%==”AMD64″ (GOTO 64BIT):64BITif exist %chrome32% (goto AAA)if exist %chrome64% (goto BBB)if not exist %chrome32% (goto CCC)if not exist %chrome64% (goto CCC):AAArem start “google” %chrome32% “https://win.ekzorchik.ru”start “google” %chrome32% “https://win.ekzorchik.ru”exit:BBBrem start “google” %chrome64% “https://win.ekzorchik.ru”start “google” %chrome64% “https://win.ekzorchik.ru”exit:CCCecho “Browser not found”

Шаг №3: Содержимое политики по части использования добавленного шаблона Google Chrome:

User Configuration - Policies - Administrative Templates - Google - Google Chrome - Default Settings (users can override) - Startup, Home page and New Tab page

  • Action on startup: Enabled
  • Action on startup: Open a list of URLs
  • Show Home button on toolbar: Enabled
  • URLs to open on startup: Enabled
  • URLs to open on startup: https://win.ekzorchik.ru

Шаг №4: Т.к. часть настроек политики применяется на пользователь, то на клиентской рабочей станции они применяться после того как пользователь авторизуется на ней. Это будет если он сделает "Завершение сеанса" с последующей авторизацией, при Win + L "Блокировка экрана" — политика не применится. Либо если будет перезагрузка компьютера она применится. Чтобы наглядно показать применение политики можно в консоли командной строки набрать:

Win + R -> cmd.exe

1C:\Users\aollo>gpupdate /target:user

Да, политика применилась. Вот когда она отработала в указанный день и время, я уточнил у заявителя данной заявки, мол все отработало. На что получил ответ — да всё спасибо, отработало как и планировалось, в следующий раз понадобится она через месяц когда выйдут новости. Хотя стоп! В процессе доработки задачи проскальзывало, что нужно чтобы данная задача через планировщик отрабатывала каждый понедельник в 10:30. У нас так всегда, сперва хотят но не знаю зачем хотя. А раз так то нужно сделать деактивирую политику на удаление данной задачи на клиентских рабочих местах.

Пока на этом у меня всё, что хотел то задокумментировал, с уважением автор блога Олло Александр aka ekzorchik.