Запуск задачи на открытие 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
12345678910111213141516171819 | echo 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
1 | C:\Users\aollo>gpupdate /target:user |
Да, политика применилась. Вот когда она отработала в указанный день и время, я уточнил у заявителя данной заявки, мол все отработало. На что получил ответ — да всё спасибо, отработало как и планировалось, в следующий раз понадобится она через месяц когда выйдут новости. Хотя стоп! В процессе доработки задачи проскальзывало, что нужно чтобы данная задача через планировщик отрабатывала каждый понедельник в 10:30
. У нас так всегда, сперва хотят но не знаю зачем хотя. А раз так то нужно сделать деактивирую политику на удаление данной задачи на клиентских рабочих местах.
Пока на этом у меня всё, что хотел то задокумментировал, с уважением автор блога Олло Александр aka ekzorchik.