使用PowerShell启用用户的MFA

  前言

  最近,在研究如何用代码启用AAD账户的MFA。

  正文

  命令如下,需要连接MgGraph,如果没有安装过Microsoft.Graph,需要先安装模块:

  Install-Module Microsoft.Graph -Scope CurrentUser

Connect-MgGraph -ClientId "53bc74d4-1234-1234-1234-dd9b1c605883" -TenantId "412bb5e1-1234-1234-1234-b8f89048446d" -CertificateThumbprint "93565443eb1234d8e4af61234716080fee06c900"

$uri = "https://graph.microsoft.com/beta/users/93ef2615-1234-1234-1234-088f3c58ff99/authentication/requirements"
$body = @{
    perUserMfaState = "enabled"
} | ConvertTo-Json
$response = Invoke-MgGraphRequest -Method PATCH -Uri $uri -Body $body
$response | ConvertTo-Json

  执行的结果

  如何在Azure App里上传证书,这里上传cer后缀格式的证书即可,指纹可以直接看到,复制粘贴就能拿去用,也可以在证书的属性里看到

  会有另一篇博客,介绍如何生成自签名证书

 

posted @ 2024-11-29 10:24  霖雨  阅读(2)  评论(0编辑  收藏  举报