首页 > 解决方案 > 如何使用 powershell 重置 MFA 并进行测试?

问题描述

我正在寻找一种为特定用户重置 MFA 的方法。现在我正在使用命令

  Reset-MsolStrongAuthenticationMethodbyUpn -UserPrincipalName $user

但是我认为这不能正常工作。这是我的代码:

  Connect-MsolService -Credential $Cred 
  $user = "user@test.com"
  Reset-MsolStrongAuthenticationMethodbyUpn -UserPrincipalName $user

然后,要检查 MFA 是否已重置,我会:

$userMFA = Get-MsolUser -UserPrincipalName $user |select -ExpandProperty StrongAuthenticationUserDetails 
$userPhoneNumber = $userMFA.PhoneNumber

但是电话号码仍然存在并且没有被删除。我测试对了吗?也许还有另一种方法可以检查 MFA 是否已重置,我只是没有另一种方法来测试它。如果有更好的方法来检查代码是否有效(是否通过powershell),现在有人吗?

标签: powershellresetmulti-factor-authentication

解决方案


推荐阅读