У меня сложная настройка, и у меня проблемы с правильной работой. Microsoft так агрессивно настроена по умолчанию для PDF-файлов в Edge. Edge доставляет нашей организации столько проблем при работе с PDF-файлами и является одной из самых больших проблем нашей службы поддержки. Нам нужно, чтобы Edge никогда не стал по умолчанию.
Я понимаю, как настроить ассоциацию файлов по умолчанию с помощью GPO и XML-файла, однако мне нужно программно установить следующее:
-По умолчанию PDF Association: Adobe Reader DC -Если у пользователя установлен Nitro PDF, по умолчанию используется Nitro PDF -Если у пользователя установлен Acrobat Pro 2015/2017, по умолчанию используется Acrobat Pro
Я изучил использование командного файла для этого с помощью DISM и установки ассоциации приложений по умолчанию, но настройки, похоже, не сохраняются, и Windows по умолчанию возвращается к Edge, поскольку Windows 10 теперь использует API и хеш, чтобы убедиться, что третий сторонние приложения не меняют значения по умолчанию без разрешения пользователя.
Я знаю, что могу использовать объекты групповой политики для установки ассоциации приложений по умолчанию, однако, если некоторым пользователям нужен Nitro PDF, а некоторым - Acrobat Pro, я не уверен, что лучший способ установить ассоциации по умолчанию для нашей пользовательской базы. Любые идеи?
Спасибо за информацию yagmoth555. В итоге я попробовал что-то похожее, что, похоже, работает. Я создал политику для Acrobat, Reader и Nitro, а также создал фильтры WMI для каждого из них. Фильтр WMI применяет политику только в том случае, если он может обнаружить наличие EXE-файла для каждого соответствующего приложения. Если не удается найти Acrobat Pro или Nitro, по умолчанию устанавливается Reader. Я указал расположение файла defaultappassociation.xml в каждом из GP, чтобы установить обработчик по умолчанию.
Я бы сделал одну группу Active Directory для пользователей Adobe Acrobat Pro, так как это платная лицензия, вы сможете следить за ней и сделать объект групповой политики нацеленным на членство в этой группе.
Для вашего объекта групповой политики Nitro PDF вы можете добавить в него параметр безопасности на вкладке делегирования для вашей группы Acrobat Group on Deny. Вы нажимаете, чтобы добавить свою группу, и на вкладке «Дополнительно» выбираете Запретить для всех. Так что вы будете уверены, что настройка Nitro не применима к тем пользователям, у которых есть Acrobat Pro.
Я бы добавил, что если когда-нибудь вы воспользуетесь методом публикации приложения (например, MSCCM или RemoteApp, группа Acrobat Pro может вам пригодиться.