使用Connect-MSolservice的服务主体帐户

问题描述 投票:0回答:1

我需要使用Connect-MSolservice列出已启用MFA的帐户。 Connect-MSolservice是否支持使用服务主体帐户进行身份验证?

azure azure-active-directory
1个回答
0
投票

不久是It supports。但不是所有版本!

尝试将Connect-MsolService与启用MFA的管理员帐户一起使用时,您可能会收到旧的身份验证提示,而不是现代身份验证提示。

传统提示将失败身份验证请求,因为它不支持现代身份验证,并且需要禁用MFA或应用程序密码。此错误提示是由于计算机上安装了旧版本的MSOnline PowerShell模块。

要解决此问题,您需要确保为MSOnline模块安装了最新版本

在power shell命令下运行以安装新版本,确保以管理员身份运行powershell

C:\> Install-Module -Name MSOnline

请参见下面的屏幕截图:

enter image description here

安装更新的模块后,您需要关闭并重新打开PowerShell窗口。打开新的PowerShell窗口,运行Connect-MsolService cmdlet。这次您将看到一个新的现代身份验证提示,它将让您在没有任何问题的情况下进行MFA身份验证过程

注意:您的案例不支持PowerShell 1.0,因此在实现上述过程之前必须先卸载1.0

有关更多信息,您可以查看以下文章

  1. CONNECT-MSOLSERVICE AUTHENTICATION WITH MFA ENABLED
  2. Service Principal Authentication
  3. Some MFA example
© www.soinside.com 2019 - 2024. All rights reserved.