5

我已经成功使用 PowerShell 和 Exchange Online Management 模块很长时间了。首先我使用的是原始版本,最近我一直在使用 EXO v2 模块。我也在使用 MFA 和全局管理员帐户。我们不使用任何混合环境。

今天突然当我尝试连接时,它给了我这个错误(我用####替换了一些ID部分):

New-ExoPSSession:处理来自远程服务器 outlook.office365.com 的数据失败,并显示以下错误消息:[AuthZRequestId=####][FailureCategory=AuthZ-CmdletAccessDeniedException] 用户“EURPR02A005.PROD.OUTLOOK.COM/Microsoft Exchange Hosted组织/####" 未分配给任何管理角色。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\2.0.5\netFramework\ExchangeOnlineManagement.psm1:475 char:30

  • ... PSSession = New-ExoPSSession -ExchangeEnvironmentName $ExchangeEnviro ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo : ResourceUnavailable: (:) [New-ExoPSSession], PSRemotingTransportException
    • FullyQualifiedErrorId:System.Management.Automation.Remoting.PSRemotingDataStructureException,Microsoft.Exchange.Management.ExoPowershellSnapin.NewExoPSSession

就像我说的那样,我正在使用一个全局管理员帐户,直到今天它一直像梦一样工作,而且我没有对任何角色进行任何更改。我用来连接的命令是Connect-ExchangeOnline -UserPrincipalName #### -ShowProgress $true,其中 #### 是我的全局管理员帐户。之后,我输入密码并在手机上接受 MFA 通知。然后它给出了错误。

可能有什么问题?我很感激任何关于这个问题的帮助,谢谢!

编辑:目前似乎很多人都有同样的问题,所以它可能在微软的最后。到目前为止,谢谢大家的回答,让我们看看微软是否修复了它。我也向微软开了一张票,但还没有得到任何真正的解决方案或信息。

编辑 2:问题出在微软的一端,它正在修复(EX280152)或者可能已经修复了一些(比如我们的组织)。我还进行了此编辑,以回答可能仍在阅读此问题的人们。

亲切的问候, 腾图

4

7 回答 7

3

在此期间,此解决方法似乎运行良好。

$SessionOption = New-PSSessionOption -Culture "en-US"
Connect-ExchangeOnline -Credential $Credential -PSSessionOption $SessionOption
于 2021-09-01T11:34:12.503 回答
2

我们的租户也有同样的问题。但是我们在使用 Exchange Online 控制台(经典)时也遇到了问题,如果我们导航到“邮箱”(或我们的语言“postlåda”),我们会得到一个空白站点。

OWA 存在问题,所有类型的设置都缺少链接和按钮。

问题似乎与您正在运行的语言有关。如果我们将首选语言更改为英语而不是瑞典语,那么 OWA 和 Exchange Online 控制台运行良好。

但是对于 powersshell 问题,我还没有找到解决方法。

Microsoft 支持部门有一张针对此问题的票,我认为它的官方发布在 Office 365 门户中

于 2021-08-24T12:39:57.550 回答
2

从昨天开始,我们遇到了完全相同的问题,能够通过 EXO ps 模块登录的用户收到错误消息,说他们没有任何管理角色。

我们还遇到了 ECP 中的空白页问题。正如丹尼尔所写,只需更改语言或登录到“https://admin.exchange.microsoft.com/”并单击“使用旧 ECP”(如果您不想使用新 ECP)

编辑:上面提到的两个问题似乎都被 MS 解决了。我们可以通过 EXO ps 模块访问旧的 ECP 并登录

于 2021-08-24T12:51:27.373 回答
2

我找到了解决方法。由于此线程中所有听起来像北欧的名字,我怀疑这是一些区域错误。所以我尝试将 Windows 中的区域格式更改为“英语(欧洲)”。然后我需要注销并再次登录。在此之后,我可以成功连接到 exchangeonline。

在此处输入图像描述

于 2021-08-26T08:08:03.250 回答
1

我们昨天开始看到同样的情况。它适用于我们的一些客户,他们的软件配置与有问题的客户完全相同。我们已经与 Microsoft 开了一张票。

编辑 M365 健康门户中有一个咨询:

2021 年 8 月 27 日下午 2:46 标题:某些管理员在使用挪威语或瑞典语操作系统区域格式时无法访问 Exchange Online PowerShell

用户影响:管理员在使用挪威语或瑞典语操作系统区域格式时无法访问 Exchange Online PowerShell。

更多信息:管理员可以将其操作系统区域格式设置为英语(欧洲)作为解决方法。

当前状态:我们发现了一个更新,这是我们定期计划维护的一部分,其中包含代码回归,导致负责基于角色的访问控制 (RBAC) 的基础架构意外地错误地解释字符串数据。我们已确定影响特定于将操作系统区域格式设置为挪威语或瑞典语的管理员。我们正在开发和部署修复程序以修复影响。

影响范围:影响特定于将操作系统区域格式设置为挪威语或瑞典语的管理员。

根本原因:作为我们定期计划维护的一部分的更新包含代码回归,导致负责基于角色的访问控制 (RBAC) 的基础架构意外地错误地解释字符串数据。

下次更新时间:2021 年 9 月 3 日,星期五,晚上 9:00(世界标准时间晚上 7:00)

于 2021-08-24T15:20:31.157 回答
1

我做了更多的研究。

如果我通过 Connect-ExchangeOnline 或其他 EXOP 变体连接到 Exchange Online,然后使用直接在 Azure 中创建的帐户(不是目录同步的帐户)登录,例如:username@contso.onmicrosoft.com,则 Powershell 连接将转到即使很难,帐户本身的语言/位置也是瑞典语。我不知道这是否只是巧合。。

运行旧 ECP 的问题似乎已得到解决,这可能是因为它很快就被淘汰了,微软不想对其进行故障排除。

我认为有一个补丁已经被推出来交换环境(不是同时),到每台服务器。并且取决于您的邮箱所在的位置以及服务器是否会使用此“语言错误”进行修补。如果我理解正确的话,邮箱分散在环境中,即使很难,您可能会认为您的租户中的邮箱属于一台服务器......

于 2021-08-26T19:04:45.273 回答
0

所以最终问题确实出在了微软的身上。即使官方票证/事件(EX281207)仍然开放,我刚刚成功地再次建立连接。

感谢所有为这个问题做出贡献的人,这些信息帮助我们得出结论,问题不是我们的问题,如果当时需要,我们也可以使用一个很好的解决方法。

于 2021-09-01T06:51:15.737 回答