如何在域范围内为所有用户设置新Teams客户端为会议默认应用?
如何在域范围内为所有用户设置新Teams客户端为会议默认应用?
这种情况我之前帮不少企业处理过,漫游配置文件加上新旧Teams的切换确实容易出现默认应用未绑定的问题,要在域范围内统一搞定这个事儿,推荐用下面这几种靠谱的方法:
1. 组策略(GPO)推送注册表项(最适合传统域环境)
新Teams的会议链接关联是靠注册表控制的,咱们可以通过组策略把正确的注册表项推给所有域用户:
- 打开组策略管理控制台(GPMC),新建一个GPO,把它链接到你需要生效的OU(比如存放所有用户的OU)
- 编辑这个GPO,导航到用户配置 > 首选项 > Windows 设置 > 注册表
- 新建几个关键注册表项:
- 第一个项:路径设为
HKCU\Software\Classes\msteams,名称填URL Protocol,类型选字符串值(REG_SZ),数据留空或者填msteams就行 - 第二个项:针对
meet会议协议,路径设为HKCU\Software\Classes\meet,同样设置URL Protocol项,然后在shell\open\command子路径下,把默认值设为新Teams的启动命令:"C:\Program Files\Microsoft\Teams\current\Teams.exe" --protocol-handler %1 - 第三个项:重复上面的操作,针对
teams协议(路径HKCU\Software\Classes\teams)做同样的配置
- 第一个项:路径设为
- 这样不管用户登录域内哪台机器,这些注册表项都会自动生效,打开会议链接时直接调用新Teams,不会再弹选择框。
2. Intune配置文件推送(适合混合云/纯云域环境)
如果你们用Intune管理设备,可以用自定义配置文件来推送注册表设置:
- 登录Intune控制台,创建自定义用户配置文件(选择Windows 10及以上平台)
- 添加OMA-URI设置,对应上面提到的注册表路径和值(OMA-URI格式可转换为
./User/Vendor/MSFT/Registry/Values/...这类,匹配目标注册表项路径即可) - 把这个配置文件分配给所有域用户组,用户登录后会自动应用设置,绑定新Teams为默认会议应用
3. 顺带清理旧Teams配置(可选但推荐)
你提到用户用漫游配置文件,旧PC上的旧Teams配置可能跟着漫游包同步到新PC了,这也可能干扰默认应用的识别。可以顺便用组策略推个卸载脚本,把旧Teams清掉:
- 脚本里用这个卸载命令:
msiexec /x {39AF0813-FA7B-4860-ADBE-93B9B214B914} /qn(这是旧Teams的通用产品码,若版本特殊可能需要微调) - 同时可以推送新Teams的静默安装命令:
msiexec /i Teams_windows_x64.msi /qn ALLUSERS=1,确保所有域内机器都安装了新Teams
备注:内容来源于stack exchange,提问作者DSSO21
相关产品推荐
相关产品推荐

