You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置PowerShell打开MS认证弹窗时的默认浏览器

修改Exchange Online Management模块认证弹窗的默认浏览器

针对你遇到的PowerShell调用Edge认证被管理员阻止的问题,以下是几个可行的解决方法:

方法1:临时指定Chrome为认证浏览器(仅当前PowerShell会话生效)

在PS7中先执行以下命令设置环境变量,再连接Exchange Online:

$env:BROWSER = "C:\Program Files\Google\Chrome\Application\chrome.exe"
Connect-ExchangeOnline

注意:如果你的Chrome安装路径不同,自行修改路径

方法2:永久设置认证浏览器(对当前用户所有PowerShell会话生效)

  1. 按下Win + R,输入sysdm.cpl打开系统属性窗口
  2. 切换到「高级」标签页,点击「环境变量」
  3. 在「用户变量」区域点击「新建」,变量名填BROWSER,变量值填Chrome的完整安装路径(例:C:\Program Files\Google\Chrome\Application\chrome.exe)
  4. 点击确定保存,重启PowerShell后生效

方法3:绕开PowerShell调用浏览器,手动完成认证

如果上述方法无效,直接使用设备码认证手动操作:

  1. 执行命令:
Connect-ExchangeOnline -UseDeviceAuthentication
  1. 控制台会输出一个认证链接和一串验证码
  2. 手动打开Chrome,粘贴链接并输入验证码完成认证即可

额外排查点

  • 先测试在PowerShell中能否直接启动Chrome:执行Start-Process "chrome.exe",如果能正常打开,说明环境变量方法应该有效
  • 若仍有问题,可能是Intune的应用控制策略限制了PowerShell调用浏览器的行为,可联系管理员排查AppLocker/Windows Defender Application Control规则

内容的提问来源于stack exchange,提问作者gavin86

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:55:28