当前位置: 首页 > news >正文

微软 Power Platform 使用Power Automate自动添加用户到AD域环境并分配环境角色

微软 Power Platform 使用Power Automate自动添加用户到AD域环境并分配环境角色

在这里插入图片描述

目录

  • 微软 Power Platform 使用Power Automate自动添加用户到AD域环境并分配环境角色
      • 1、需求背景介绍
      • 2、Power Automate Flow重点解释
        • 1、使用O365查询此用户
        • 2、把user的api new 出来
        • 3、需要获取Keyvault密钥
        • 4、判断用户是否已经存在
        • 5、核心:创建HTTP把用户加到AD域中
        • 6、添加用户有延迟,所以需要等待同步
        • 7、取消和添加角色操作

1、需求背景介绍

我在Power Apps的MDA应用中,设置了一张User表,我们操作这张User表添加用户的Email,点击保存的时候触发Power Automate把这个新加的人加到我们的AD域中,然后分配环境的角色
在这里插入图片描述
点击保存之后自动添加域和角色
在这里插入图片描述

2、Power Automate Flow重点解释

创建流之后在创建更新的时候触发,触发之后拿到用户的email

1、使用O365查询此用户

在这里插入图片描述

2、把user的api new 出来
{"@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/{@{outputs('Get_user_profile_(V2)_-_get_new_user_system_id')?['body/id']}}"
}

在这里插入图片描述

3、需要获取Keyvault密钥

在这里插入图片描述

4、判断用户是否已经存在

把需要赋值的role和所有的role都定义出来,方便后面的比对
在这里插入图片描述

5、核心:创建HTTP把用户加到AD域中

添加成功之后更新Datavarse
在这里插入图片描述

6、添加用户有延迟,所以需要等待同步

在这里插入图片描述
判断用户是否已经添加成功
在这里插入图片描述

7、取消和添加角色操作

先取消所有角色,重新添加,因为考虑到更改操作
在这里插入图片描述
参考文章: Assign Security Role to User Power Automate 2025

到此就结束啦,快去练习一下吧!欢迎大佬和小Monkey沟通。
在这里插入图片描述

感谢大佬指正 小Monkey
如果你觉得有用的话,就留个赞吧!蟹蟹

http://www.dtcms.com/a/306141.html

相关文章:

  • 「源力觉醒 创作者计划」_文心大模型 4.5 开源 28 天:从车间轴承到山村课堂的 AI 突围
  • 硬件电路设计(基本元器件)
  • 微信小程序苹果手机和安卓,怎么做适配
  • 链游与传统游戏的区别
  • 2025年自动化工程与计算机网络国际会议(ICAECN 2025)
  • TypeScript:前端语言,后端哲学
  • 桶排序-Java实现
  • 关于Docker【常见问题解决方案】
  • 数学建模——01规划/整数规划
  • sql developer 中文显示问号 中文显示乱码 错误消息显示问号
  • Shopify Draggable + Vue 3 完整指南:打造现代化拖拽交互体验
  • 小程序端基于 AI 的语音交互功能深度开发
  • Spring AI 海运管理应用
  • Webstorm 和 Intellij Idea 最新版 Git 本地修改丢失,手工开启 git 的 Local Changes
  • APM32芯得 EP.27 | 告别IDE,为APM32F411打造轻量级命令行开发工作流
  • socket网络编程(1)
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(五)
  • C语言数据结构(1)顺序表专题2.顺序表的应用
  • YOLO融合MogaNet中的ChannelAggregationFFN模块
  • LeetCode 53 - 最大子数组和
  • 明智运用C++异常规范(Exception Specifications)
  • AI 驱动的软件测试革新:框架、检测与优化实践
  • 洛谷刷题7.30
  • 【力扣热题100】哈希——最长连续序列
  • Redis知识点(2)
  • Kong API Gateway的十年进化史
  • Git提交代码完整流程
  • 创建两个 C 语言文件,实现使用共享内存和信号量集进行两个进程间的双向聊天功能。这两个文件分别为chat1.c和chat2.c,它们可以互相发送和接收消息。
  • Web3:以太坊虚拟机
  • 【HarmonyOS】鸿蒙ArkWeb加载优化方案详解