Поставщик служб CSP политики — ApplicationDefaults
DefaultAssociationsConfiguration
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ❌ |
✅ Pro ✅ Enterprise ✅ для образования ✅ Windows SE ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅ Windows 10 версии 1703 [10.0.15063] и более поздних версий |
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration
Эта политика позволяет администратору задавать тип файлов и сопоставления протоколов по умолчанию. Если задано значение , связи по умолчанию будут применяться при входе на компьютер. Файл связи можно создать с помощью средства DISM (dism /online /export-defaultappassociations:appassoc.xml). Файл можно дополнительно изменить, добавив атрибуты, чтобы контролировать частоту применения связей политикой. Затем файл должен быть закодирован в base64 перед добавлением в SyncML. Если политика включена и клиентский компьютер присоединен к Microsoft Entra, будут обработаны связи, назначенные в SyncML, и будут применены связи по умолчанию.
Примечание.
Для этой политики политика MDM имеет приоритет над групповыми политиками, даже если политика MDMWinsOverGP не задана.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавить, удалить, получить, заменить |
Сопоставление групповой политики:
Имя | Значение |
---|---|
Имя | DefaultAssociationsConfiguration |
Понятное имя | Настройка файла конфигурации сопоставлений по умолчанию |
Имя элемента | Файл конфигурации сопоставлений по умолчанию. |
Location | Конфигурация компьютера |
Путь | Проводник WindowsComponents > |
Имя раздела реестра | Software\Policies\Microsoft\Windows\System |
Имя файла ADMX | WindowsExplorer.admx |
Пример:
Чтобы создать SyncML, выполните следующие действия.
Установите несколько приложений и измените значения по умолчанию.
В командной строке с повышенными привилегиями выполните команду
dism /online /export-defaultappassociations:C:\appassoc.xml
. Ниже приведен пример выходных данных команды экспорта ассоциаций по умолчанию dism:<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".htm" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" /> <Association Identifier=".html" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" /> <Association Identifier=".pdf" ProgId="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723" ApplicationName="Microsoft Edge" /> <Association Identifier="http" ProgId="AppXq0fevzme2pys62n3e0fbqa7peapykr8v" ApplicationName="Microsoft Edge" /> <Association Identifier="https" ProgId="AppX90nv6nhay5n6a98fnetv7tpk64pp35es" ApplicationName="Microsoft Edge" /> </DefaultAssociations>
Начиная с Windows 11 версии 22H2 для дальнейшей настройки политики доступны два новых атрибута. Эти атрибуты можно использовать для изменения частоты применения связей политик.
-
Атрибут Version для
DefaultAssociations
. Этот атрибут используется для управления применением предлагаемых связей. При приращении значения version (Версия) рекомендуемое сопоставление применяется один раз. -
Рекомендуемый атрибут для
Association
. Значение по умолчанию — false. Если значение равно false, сопоставление применяется при каждом входе. Если это так, связь применяется только один раз для текущей версии DefaultAssociations . Когда версия увеличивается, сопоставление применяется еще раз при следующем входе.
В следующем примере сопоставление для
.htm
применяется при первом входе пользователя, а все остальные применяются при каждом входе. Если версия увеличивается, а обновленный файл развертывается для пользователя, сопоставление для.htm
применяется снова:<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations Version="1" > <Association Identifier=".htm" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" Suggested="true" /> <Association Identifier=".html" ProgId="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9" ApplicationName="Microsoft Edge" /> <Association Identifier=".pdf" ProgId="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723" ApplicationName="Microsoft Edge" /> <Association Identifier="http" ProgId="AppXq0fevzme2pys62n3e0fbqa7peapykr8v" ApplicationName="Microsoft Edge" /> <Association Identifier="https" ProgId="AppX90nv6nhay5n6a98fnetv7tpk64pp35es" ApplicationName="Microsoft Edge" /> </DefaultAssociations>
-
Атрибут Version для
Возьмите выходные данные XML и поместите их через свое любимое приложение кодировщика Base64. Вот результат в кодировке base64:
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
Вставьте XML-код в кодировке Base64 в SyncML. Ниже приведен пример SyncML.
<?xml version="1.0" encoding="utf-8"?> <SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Replace> <CmdID>101</CmdID> <Item> <Meta> <Format>chr</Format> <Type>text/plain</Type> </Meta> <Target> <LocURI>./Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration</LocURI> </Target> <Data>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo= </Data> </Item> </Replace> <Final/> </SyncBody> </SyncML>
EnableAppUriHandlers
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ❌ |
✅ Pro ✅ Enterprise ✅ для образования ✅ Windows SE ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅ Windows 10 версии 1803 [10.0.17134] и более поздних версий |
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/EnableAppUriHandlers
Этот параметр политики определяет, поддерживает ли Windows возможность связывать веб-среду с приложениями с помощью обработчиков универсального кода ресурса (URI) для приложений.
Включение этого параметра политики включает связывание между веб-приложениями, чтобы приложения можно было запускать с помощью URI http(s).
Отключение этой политики отключает связывание между веб-приложениями, а URI http(s) будут открываться в браузере по умолчанию вместо запуска связанного приложения.
Если этот параметр политики не настроен, поведение по умолчанию зависит от выпуска Windows. Изменения в этой политике вступают в силу при перезагрузке.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | int |
Тип доступа | Добавить, удалить, получить, заменить |
Значение по умолчанию | 1 |
Допустимые значения:
Значение | Описание |
---|---|
0 | Отключено. |
1 (по умолчанию) | Включено. |
Сопоставление групповой политики:
Имя | Значение |
---|---|
Имя | EnableAppUriHandlers |
Понятное имя | Настройка связывания между веб-приложениями с помощью обработчиков URI приложения |
Location | Конфигурация компьютера |
Путь | Групповая политика системы > |
Имя раздела реестра | Software\Policies\Microsoft\Windows\System |
Имя значения реестра | EnableAppUriHandlers |
Имя файла ADMX | GroupPolicy.admx |