背景

  • IE 浏览器正式退出微软的支持清单,但还是有很多用户的默认浏览器是 IE,所以通过GPO 将其设置为Edge
  • 内网有个Mailto链接,效果是当用户点击时自动弹出 Outlook 新建邮件,但部分用户是用 Win10 Mail打开。通过 GPO 将Mailto关联至Outlook

步骤

  1. 以管理员身份运行 Powershell 并执行Dism /Online /Export-DefaultAppAssociations:"D:\AppAssociations.xml"
  2. 通过文本编辑器编辑生成的AppAssociations.xml选择你需要设置的默认关联项,我这里只配置浏览器和邮件
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
  <Association Identifier=".htm" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier=".html" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier=".mht" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier=".mhtml" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier=".pdf" ProgId="MSEdgePDF" ApplicationName="Microsoft Edge" />
  <Association Identifier=".svg" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="http" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="https" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="mailto" ProgId="Outlook.URL.mailto.15" ApplicationName="Outlook" />
  <Association Identifier="microsoft-edge" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="microsoft-edge-holographic" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="ms-xbl-3d8b930f" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
  <Association Identifier="read" ProgId="MSEdgeHTM" ApplicationName="Microsoft Edge" />
</DefaultAssociations>

xml配置文件 3. 将该文件上传至 DC GPO 模板的中央存储上,我存放在\\ITPro.cc\SYSVOL\ITPro.cc\ClientConf\SetDefaultBrowser\ 4. 创建GPO计算机配置管理模板Windows 组件文件资源管理器设置默认关联配置文件策略配置为启用并设置文件路径 5. 将该 GPO 应用至计算机 OU 即可


验证

设置此策略后,将在用户再次登录后应用默认应用程序关联。 MailTo 链接现在将打开Outlook电子邮件。