使用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 @   霖雨  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
历史上的今天:
2013-11-29 SharePoint 2013 对二进制大型对象(BLOB)进行爬网
点击右上角即可分享
微信分享提示