![我想创建已启用多因素的用户和未启用多因素的用户的报告](https://linux22.com/image/750345/%E6%88%91%E6%83%B3%E5%88%9B%E5%BB%BA%E5%B7%B2%E5%90%AF%E7%94%A8%E5%A4%9A%E5%9B%A0%E7%B4%A0%E7%9A%84%E7%94%A8%E6%88%B7%E5%92%8C%E6%9C%AA%E5%90%AF%E7%94%A8%E5%A4%9A%E5%9B%A0%E7%B4%A0%E7%9A%84%E7%94%A8%E6%88%B7%E7%9A%84%E6%8A%A5%E5%91%8A.png)
我想运行一份报告,列出已启用多因素的用户数量和未启用多因素的用户数量 - 如果我可以将其输出到电子表格中,那将非常有帮助。
答案1
这应该会生成所需的报告:
Get-MsolUser -all | select UserPrincipalName, @{N = "MFA Status"; E = { if($_.StrongAuthenticationRequirements.State -ne $null) { $_.StrongAuthenticationRequirements.State } else { "Disabled"}}}
您可以通过将输出导入到 来以 CSV 格式导出结果Export-Csv
。
当然,在运行该命令之前,您必须使用该Connect-MsolService
命令连接到 Office 365;首先,如果您尚未安装 MsOnline PowerShell 模块,则必须安装它。