我有一个 PowerShell 脚本,应该打开 Web 登录弹出窗口,因为 SharePoint 网站需要 MFA。该脚本会打开弹出窗口,但不会加载 Microsoft 登录页面内容。它只加载一个空白页。
经过几个小时的故障排除,我们确定这是由于 Internet Explorer 的安全设置造成的。当 IE 中的安全级别设置为“高”时,浏览器和弹出窗口都不会加载登录页面(假设弹出窗口也加载 IE)。
由于服务器限制,无法将IE设置更改为较低级别。
是否有其他方式在 MFA 环境中使用 Connect-PnPOnline/使用 MFA 连接到 SharePoint Online 或者有没有办法指定弹出窗口打开的浏览器(Edge 加载登录页面没有问题)?
发现IE自动登录了我们的内网(SharePoint Online)。退出 IE,并再次恢复网络对话框。
如果您使用 IE 进行 MFA(因为您使用的是服务器)...
...在 IE 中,单击 ⚙,然后选择“Internet 选项”设置...
...然后选择“安全”选项卡
...然后选择“受信任的站点”
...单击[站点]按钮
...将以下两个站点添加到受信任站点:
...那么 MFA 弹出窗口应该可以工作。