GPO. Установить ассоциации файлов

В этой заметке разбираемся как средствами GPO задать необходимый набор ассоциаций для всех пользователей компьютера
Сначала необходимо определить xml файл, с нужными вам ассоциациями, которые будете распространять средствами GPO.

Подготовка файла с ассоциациями

Для этого нужно пойти по одному из двух вариантов(суть один и тот же):

  • экспортировать файл с «эталонного» компьютера
  • задать для профиля вашего пользователя нужные ассоциации, а затем экспортировать файл

Экспорт выполняется следующей командой:

Dism.exe /online /Export-DefaultAppAssociations:C:\temp\DefaultAssoc.xml

После получения файла, удаляем из него все строки с неактуальными для нас ассоциациями.

При добавление групповой политикой ассоциации будут добавлены к уже имеющимися на компьютере.

Так же будет работать применение к одному компьютеру нескольких политик, определяющих файлы ассоциаций — они будут применены последовательно

А для ручного импорта сформированного файла можно использовать команду:

Dism.exe /online /Import-DefaultAppAssociations:C:\temp\DefaultAssoc.xml
Настройка GPO

Далее идем в Group Policy Management и создаем новый объект GPO с нужным вам названием. Например у меня это «Set Photo Viewer Associations».
В нем идем по пути:
Computer Configuration — Policies — Administrative Templates — Windows Components/File Explorer — Set a default associations configuration file

И для данной политики задаем путь к xml файлу с выбранными ассоциациями.

Что бы политика применялась к каждому пользователю на ПК, она нацелена на объект компьютера.
Поэтому для ее применения потребуется перезагрузка.

Проверка результата

Для проверки корректного применения идем на целевой ПК и выполняем перезагрузку. Команды gpupdate /force будет недостаточно, т.к. она только выполнит выход из текущей сессии пользователя.

После перезагрузки можно проверить корректность применения политики и собственно назначения файла с ассоциациями в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System DefaultAssociationsConfiguration

Посмотреть содержимое данного ключа:

Get-ItemProperty registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System -Name DefaultAssociationsConfiguration

Или же можно сразу открыть целевой файл, например в моей случае «.jpg» и убедиться что он открывается нужной программой

Добавить комментарий

Ваш адрес email не будет опубликован.