策略 CSP - ApplicationDefaults
本文内容
DefaultAssociationsConfiguration
EnableAppUriHandlers
相关文章
DefaultAssociationsConfiguration
展开表
范围
版本
适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1703 [10.0.15063] 及更高版本
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration
此策略允许管理员设置默认文件类型和协议关联。 设置后,默认关联将在登录电脑时应用。 可以使用 DISM 工具 (dism /online /export-defaultappassociations:appassoc.xml) 创建关联文件。 通过添加属性来控制策略应用关联的频率,可以进一步编辑文件。 然后,在添加到 SyncML 之前,需要对文件进行 base64 编码。 如果启用了策略并且客户端计算机已Microsoft Entra联接,则将处理在 SyncML 中分配的关联,并将应用默认关联。
描述框架属性 :
展开表
属性名
属性值
格式
chr
(字符串)
访问类型
添加、删除、获取、替换
组策略映射 :
展开表
名称
值
名称
DefaultAssociationsConfiguration
友好名称
设置默认关联配置文件
元素名称
默认关联配置文件。
位置
“计算机配置”
路径
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 开始,两个新属性可用于进一步自定义策略。 这些属性可用于更改策略关联的应用频率。
的版本 DefaultAssociations
属性。 此属性用于控制何时应用 建议的 关联。 每当 版本 值递增时,将应用一次 建议的 关联。
的建议 属性 Association
。 默认值为 false。 如果为 false,则会在每次登录时应用 关联 。 如果为 true ,则关联 仅对当前 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 >
获取 XML 输出,并将其放入你最喜欢的 base64 编码器应用。 下面是 base64 编码的结果:
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxEZWZhdWx0QXNzb2NpYXRpb25zPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iLmh0bSIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIuaHRtbCIgUHJvZ0lkPSJBcHBYNGh4dGFkNzdmYmszamtrZWVya3JtMHplOTR3amYzczkiIEFwcGxpY2F0aW9uTmFtZT0iTWljcm9zb2Z0IEVkZ2UiIC8+DQogIDxBc3NvY2lhdGlvbiBJZGVudGlmaWVyPSIucGRmIiBQcm9nSWQ9IkFwcFhkNG5yejhmZjY4c3JuaGY5dDVhOHNianlhcjFjcjcyMyIgQXBwbGljYXRpb25OYW1lPSJNaWNyb3NvZnQgRWRnZSIgLz4NCiAgPEFzc29jaWF0aW9uIElkZW50aWZpZXI9Imh0dHAiIFByb2dJZD0iQXBwWHEwZmV2em1lMnB5czYybjNlMGZicWE3cGVhcHlrcjh2IiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KICA8QXNzb2NpYXRpb24gSWRlbnRpZmllcj0iaHR0cHMiIFByb2dJZD0iQXBwWDkwbnY2bmhheTVuNmE5OGZuZXR2N3RwazY0cHAzNWVzIiBBcHBsaWNhdGlvbk5hbWU9Ik1pY3Jvc29mdCBFZGdlIiAvPg0KPC9EZWZhdWx0QXNzb2NpYXRpb25zPg0KDQo=
将 base64 编码的 XML 粘贴到 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 >
展开表
范围
版本
适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1803 [10.0.17134] 及更高版本
./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/EnableAppUriHandlers
此策略设置确定 Windows 是否支持包含应用 URI 处理程序的 Web 到应用链接。
启用此策略设置可启用 Web 到应用链接,以便可以使用 http () URI 启动应用。
禁用此策略会禁用 Web 到应用链接,http (将在默认浏览器中打开) URI,而不是启动关联的应用。
如果未配置此策略设置,则默认行为取决于 Windows 版本。 对此策略的更改在重新启动时生效。
描述框架属性 :
展开表
属性名
属性值
格式
int
访问类型
添加、删除、获取、替换
默认值
1
允许的值 :
展开表
组策略映射 :
展开表
名称
值
名称
EnableAppUriHandlers
友好名称
使用应用 URI 处理程序配置 Web 到应用链接
位置
“计算机配置”
路径
系统>组策略
注册表项名称
Software\Policies\Microsoft\Windows\System
注册表值名称
EnableAppUriHandlers
ADMX 文件名
GroupPolicy.admx
策略配置服务提供程序