你好堆栈溢出,
我遇到以下问题。我正在尝试创建一个脚本,该脚本将检查 O365 租户上存在哪些管理员帐户并自动为他们启用 MFA,以便下次他们登录时将提示设置 MFA。
下面的代码如下:
$mfa1 = Get-MsolUser | Select-Object UserPrincipalName,StrongAuthenticationMethods,StrongAuthenticationRequirements | Where-object {$_.UserPrincipalName -notin $exclude }
foreach ($item in $mfa1) {
if ($null -ne $item.StrongAuthenticationMethods){
$st = New-Object -TypeName Microsoft.Online.Administration.StrongAuthenticationRequirement
$st.RelyingParty = "*"
$st.State = "Enable"
$sta = @($st)
Set-MsolUser -UserPrincipalName $item.UserPrincipalName -StrongAuthenticationRequirements $sta
Write-Host "test1"
}
else {
Write-Host "test2"
}
}
让我知道我错在哪里,我几乎在互联网上搜索了所有解决方案,而无需从 CSV 上传用户
提前致谢 !