突然无法通过 EXO v2 PS 模块连接到 Exchange Online
Suddenly can't connect to Exchange Online via EXO v2 PS module
我已经成功使用 PowerShell 和 Exchange 在线管理模块很长时间了。首先我使用原始版本,最近我一直在使用 EXO v2 模块。我也在使用 MFA 和全局管理员帐户。我们不使用任何混合环境。
今天当我尝试连接时突然出现这个错误(我用#### 替换了一些 ID 部分):
New-ExoPSSession : Processing data from remote server
outlook.office365.com failed with the following error message:
[AuthZRequestId=####][FailureCategory=AuthZ-CmdletAccessDeniedException]
The user "EURPR02A005.PROD.OUTLOOK.COM/Microsoft Exchange Hosted
Organizations/####" isn't assigned to any management roles. For more
information, see the about_Remote_Troubleshooting Help topic. At
C:\Program
Files\WindowsPowerShell\Modules\ExchangeOnlineManagement.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
,其中 #### 是我的全局管理员帐户。之后,我输入密码并在 phone 上接受 MFA 通知。然后报错。
可能出了什么问题?非常感谢有关此问题的任何帮助,谢谢!
编辑: 目前似乎很多人都遇到同样的问题,所以它可能在微软这边。感谢大家到目前为止的回答,让我们看看 Microsoft 是否修复了它。我也向微软开了一张票,但还没有得到任何真正的解决方案或信息。
编辑 2: 问题出在 Microsoft 端并且正在修复 (EX280152) 或者可能已经为某些人(例如我们的组织)修复了。我还进行了此编辑,作为对可能仍会阅读此问题的人的回答。
亲切的问候,
坦图
我们的租户也有同样的问题。但是我们在使用 Exchange Online Console (Classic) 时也遇到了问题,如果我们导航到“邮箱”(或我们的语言“postlåda”),我们会得到一个空白站点。
OWA 存在问题,缺少各种设置的链接和按钮。
问题似乎与您使用的语言有关运行。如果我们将首选语言更改为英语而不是瑞典语,则 OWA 运行 正常并且 Exchange Online 控制台。
但是对于 powersshell 问题,我还没有找到解决办法。
在 Microsoft 支持中有针对此问题的工单,我认为它的官方发布在 Office 365 门户中
从昨天开始,我们遇到了完全相同的问题,能够通过 EXO ps 模块登录的用户收到一条错误消息,提示他们没有任何管理角色。
我们还遇到了 ECP 中空白页的问题。正如 Daniel 所写,只需更改语言或登录到“https://admin.exchange.microsoft.com/”并单击“使用旧 ECP”(如果您不想使用新 ECP)
编辑: 上面提到的两个问题似乎都已被 MS 解决。我们可以通过 EXO ps 模块
访问旧的 ECP 并登录
我们昨天开始看到同样的情况。它适用于我们的一些客户,他们的软件配置与出现问题的客户完全相同。我们已经和微软开了工单。
编辑
M365 健康门户中提供了一个咨询:
August 27, 2021 2:46 PM Title: Some admins are unable to access
Exchange Online PowerShell while using Norwegian or Swedish OS
regional formats
User Impact: Admins are unable to access Exchange Online PowerShell
while using Norwegian or Swedish OS regional formats.
More info: Admins may set their OS regional format to English (Europe)
as a workaround.
Current status: We've identified an update that is part of our
regularly scheduled maintenance, contains a code regression, resulting
in the infrastructure responsible for Role Based Access Control (RBAC)
to unexpectedly interpret string data incorrectly. We've determined
impact is specific to admins who have their OS regional format set to
Norwegian or Swedish. We're in the process of developing and deploying
a fix to remediate impact.
Scope of impact: Impact is specific to admins with their OS regional
format set to Norwegian or Swedish.
Root cause: An update that is part of our regularly scheduled
maintenance, contains a code regression, resulting in the
infrastructure responsible for Role Based Access Control (RBAC) to
unexpectedly interpret string data incorrectly.
Next update by: Friday, September 3, 2021, 9:00 PM (7:00 PM UTC)
我找到了解决方法。由于该线程中的所有北欧发音名称,我怀疑这是一些区域性错误。所以我尝试将 windows 中的区域格式更改为“英语(欧洲)”。然后我需要注销并重新登录。之后我可以成功连接到 exchangeonline。
我做了更多研究。
如果我通过 Connect-ExchangeOnline 或其他 EXOP 变体连接到 Exchange Online,然后使用直接在 Azure 中创建的帐户(不是目录同步的帐户)登录,例如:username@contso.onmicrosoft.com,然后 Powershell 连接甚至通过帐户本身的 language/location 是瑞典语。不知道是不是巧合..
运行 旧 ECP doenst 的问题似乎已经解决,这可能是因为它很快就会被淘汰,微软不想对其进行故障排除。
我认为已经推出了一个补丁来交换环境(不是同时)到每个服务器。并且取决于您的邮箱所在的位置,并且服务器会使用此“语言错误”进行修补。如果我理解正确的话,邮箱散落在环境中,即使你可能认为你在你的帐篷里的邮箱属于一台服务器......
所以最后确实是微软这边的问题。虽然官方ticket/incident (EX281207) 仍然是开放的
,但我刚刚成功再次建立连接。
感谢所有为这个问题做出贡献的人,这些信息帮助我们得出结论,问题不在我们这一端,如果当时需要,也有一个很好的解决方法供我们使用。
此解决方法在此期间似乎运行良好。
$SessionOption = New-PSSessionOption -Culture "en-US"
Connect-ExchangeOnline -Credential $Credential -PSSessionOption $SessionOption
我已经成功使用 PowerShell 和 Exchange 在线管理模块很长时间了。首先我使用原始版本,最近我一直在使用 EXO v2 模块。我也在使用 MFA 和全局管理员帐户。我们不使用任何混合环境。
今天当我尝试连接时突然出现这个错误(我用#### 替换了一些 ID 部分):
New-ExoPSSession : Processing data from remote server outlook.office365.com failed with the following error message: [AuthZRequestId=####][FailureCategory=AuthZ-CmdletAccessDeniedException] The user "EURPR02A005.PROD.OUTLOOK.COM/Microsoft Exchange Hosted Organizations/####" isn't assigned to any management roles. For more information, see the about_Remote_Troubleshooting Help topic. At C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement.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
,其中 #### 是我的全局管理员帐户。之后,我输入密码并在 phone 上接受 MFA 通知。然后报错。
可能出了什么问题?非常感谢有关此问题的任何帮助,谢谢!
编辑: 目前似乎很多人都遇到同样的问题,所以它可能在微软这边。感谢大家到目前为止的回答,让我们看看 Microsoft 是否修复了它。我也向微软开了一张票,但还没有得到任何真正的解决方案或信息。
编辑 2: 问题出在 Microsoft 端并且正在修复 (EX280152) 或者可能已经为某些人(例如我们的组织)修复了。我还进行了此编辑,作为对可能仍会阅读此问题的人的回答。
亲切的问候, 坦图
我们的租户也有同样的问题。但是我们在使用 Exchange Online Console (Classic) 时也遇到了问题,如果我们导航到“邮箱”(或我们的语言“postlåda”),我们会得到一个空白站点。
OWA 存在问题,缺少各种设置的链接和按钮。
问题似乎与您使用的语言有关运行。如果我们将首选语言更改为英语而不是瑞典语,则 OWA 运行 正常并且 Exchange Online 控制台。
但是对于 powersshell 问题,我还没有找到解决办法。
在 Microsoft 支持中有针对此问题的工单,我认为它的官方发布在 Office 365 门户中
从昨天开始,我们遇到了完全相同的问题,能够通过 EXO ps 模块登录的用户收到一条错误消息,提示他们没有任何管理角色。
我们还遇到了 ECP 中空白页的问题。正如 Daniel 所写,只需更改语言或登录到“https://admin.exchange.microsoft.com/”并单击“使用旧 ECP”(如果您不想使用新 ECP)
编辑: 上面提到的两个问题似乎都已被 MS 解决。我们可以通过 EXO ps 模块
访问旧的 ECP 并登录我们昨天开始看到同样的情况。它适用于我们的一些客户,他们的软件配置与出现问题的客户完全相同。我们已经和微软开了工单。
编辑 M365 健康门户中提供了一个咨询:
August 27, 2021 2:46 PM Title: Some admins are unable to access Exchange Online PowerShell while using Norwegian or Swedish OS regional formats
User Impact: Admins are unable to access Exchange Online PowerShell while using Norwegian or Swedish OS regional formats.
More info: Admins may set their OS regional format to English (Europe) as a workaround.
Current status: We've identified an update that is part of our regularly scheduled maintenance, contains a code regression, resulting in the infrastructure responsible for Role Based Access Control (RBAC) to unexpectedly interpret string data incorrectly. We've determined impact is specific to admins who have their OS regional format set to Norwegian or Swedish. We're in the process of developing and deploying a fix to remediate impact.
Scope of impact: Impact is specific to admins with their OS regional format set to Norwegian or Swedish.
Root cause: An update that is part of our regularly scheduled maintenance, contains a code regression, resulting in the infrastructure responsible for Role Based Access Control (RBAC) to unexpectedly interpret string data incorrectly.
Next update by: Friday, September 3, 2021, 9:00 PM (7:00 PM UTC)
我找到了解决方法。由于该线程中的所有北欧发音名称,我怀疑这是一些区域性错误。所以我尝试将 windows 中的区域格式更改为“英语(欧洲)”。然后我需要注销并重新登录。之后我可以成功连接到 exchangeonline。
我做了更多研究。
如果我通过 Connect-ExchangeOnline 或其他 EXOP 变体连接到 Exchange Online,然后使用直接在 Azure 中创建的帐户(不是目录同步的帐户)登录,例如:username@contso.onmicrosoft.com,然后 Powershell 连接甚至通过帐户本身的 language/location 是瑞典语。不知道是不是巧合..
运行 旧 ECP doenst 的问题似乎已经解决,这可能是因为它很快就会被淘汰,微软不想对其进行故障排除。
我认为已经推出了一个补丁来交换环境(不是同时)到每个服务器。并且取决于您的邮箱所在的位置,并且服务器会使用此“语言错误”进行修补。如果我理解正确的话,邮箱散落在环境中,即使你可能认为你在你的帐篷里的邮箱属于一台服务器......
所以最后确实是微软这边的问题。虽然官方ticket/incident (EX281207) 仍然是开放的
,但我刚刚成功再次建立连接。感谢所有为这个问题做出贡献的人,这些信息帮助我们得出结论,问题不在我们这一端,如果当时需要,也有一个很好的解决方法供我们使用。
此解决方法在此期间似乎运行良好。
$SessionOption = New-PSSessionOption -Culture "en-US"
Connect-ExchangeOnline -Credential $Credential -PSSessionOption $SessionOption