我需要使用Connect-MSolservice列出已启用MFA的帐户。 Connect-MSolservice是否支持使用服务主体帐户进行身份验证?
不久是It supports。但不是所有版本!
尝试将Connect-MsolService与启用MFA的管理员帐户一起使用时,您可能会收到旧的身份验证提示,而不是现代身份验证提示。
传统提示将失败身份验证请求,因为它不支持现代身份验证,并且需要禁用MFA或应用程序密码。此错误提示是由于计算机上安装了旧版本的MSOnline PowerShell模块。
要解决此问题,您需要确保为MSOnline模块安装了最新版本
在power shell命令下运行以安装新版本,确保以管理员身份运行powershell
C:\> Install-Module -Name MSOnline
请参见下面的屏幕截图:
安装更新的模块后,您需要关闭并重新打开PowerShell窗口。打开新的PowerShell窗口,运行Connect-MsolService cmdlet。这次您将看到一个新的现代身份验证提示,它将让您在没有任何问题的情况下进行MFA身份验证过程
注意:您的案例不支持PowerShell 1.0,因此在实现上述过程之前必须先卸载1.0
有关更多信息,您可以查看以下文章