使用PowerShell仅应用程序身份验证联机连接到Microsoft Exchange时出现问题



我无法连接到Exchange Online,在连接时出现以下错误

获取令牌时出错:系统异常:对于联合用户(由联合IdP拥有,而不是Azure AD租户中拥有的托管用户(,ID3242:无法对安全令牌进行身份验证或授权。用户不存在或输入了错误的密码jiangInnerException:联合服务

PowerShell代码

$AppCredential= New-Object System.Management.Automation.PSCredential(<UPN>,<Token>)
Connect-ExchangeOnline -Credential $AppCredential

参考

https://o365reports.com/2020/07/04/modern-auth-and-unattended-scripts-in-exchange-online-powershell-v2/

使用仅应用程序身份验证连接到Exchange Online功能在EXO V2中不可用。

仅使用应用程序身份验证无法进行委派。安全应用程序模型允许在委派场景中进行无人参与的脚本编写

此功能不支持委派。

注意:将EXO V2降低为V1,然后您可以使用相同的脚本使用仅应用程序身份验证连接Exchange Online。但不建议采用这种方式。

请参阅此处

最新更新