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

wordpress mip img安卓优化大师历史版本

wordpress mip img,安卓优化大师历史版本,免费的正能量视频素材网站,怎么做自己的单机网站1.简单介绍 假如需要查看SharePoint online站点中某一个文件夹都给谁分配了权限,比如如下的文件夹, 获取权限的信息可以使用PowerShell或者代码的方式去调用SharePoint online的API,其中PnP PowerShell在执行SharePoint online相关操作也挺方…

1.简单介绍

 假如需要查看SharePoint online站点中某一个文件夹都给谁分配了权限,比如如下的文件夹,

        

获取权限的信息可以使用PowerShell或者代码的方式去调用SharePoint online的API,其中PnP PowerShell在执行SharePoint online相关操作也挺方便的。

这边尝试一下在Power Automate Desktop中执行PnP PowerShell脚本的方式去获取特定folder的权限分配信息并导出为csv文件。

2.具体说明

2.1 PnP PowerShell说明

这边使用的PnP PowerShell Module for SharePoint online版本是相对老一些的,如下图

        

当前PnP PowerShell for SharePoint online有了新的版本,Github仓库地址是https://github.com/pnp/powershell

新版本可以在Microsoft Extra ID中注册应用程序获取Application Id等信息,并且分配相应的Api权限,这样后续就可以以注册应用程序的形式连接SharePoint online。

在Microsoft Extra ID中注册应用程序也可以使用PnP PowerShell命令来进行,

Register-PnPEntraIDApp -ApplicationName "PnPPowerShellPractice" -Tenant xxxxxx.onmicrosoft.com -Interactive

 上面的命令会返回Application Id,然后可以使用Application Id进行SharePoint online服务的连接

$SiteURL = "[Your SharePoint online site URL]"
$ClientID = "[Your Application Id]"# Connect to SharePoint Online site
Connect-PnPOnline -Url $SiteURL -Interactive -ClientId $ClientID

本人的PnP PowerShell module是比较老的版本,目前没有使用注册应用程序的方式来连接

这边使用如下PnP PowerShell命令来连接SharePoint online,

$SiteURL = "[Your SharePoint online site URL]"
Connect-PnPOnline -Url $SiteURL -UseWebLogin; 

2.2 制作PAD工作流

PAD是Power Automate Desktop的简写,这边使用Power Automate流来调用PowerShell脚本

         

Power Automate Desktop中的Run PowerShell script action也可以传递参数进去,如上面图中,建立了三个Input Variable给要执行的脚本

         

note, 试验下来,给脚本的参数设置成Input Variable是可行的,如果直接在PAD流中设置Variable则脚本不能运行成功的。 

2.3 PowerShell脚本

由于SharePoint online的权限分配可以是SharePoint Group的形式来分配权限或者直接给用户分配权限,PnP PowerShell这边用的是如下命令来获取文件夹的RoleAssignments

Get-PnPProperty -ClientObject $Folder.ListItemAllFields -Property HasUniqueRoleAssignments, RoleAssignments

然后再遍历RoleAssignments进行逐个判断,如果是SharePoint Group则使用PnP PowerShell命令获取Group中的用户列表

$GroupMembers = Get-PnPGroupMembers -Identity $GroupName

如果是Unqiue User直接获取用户权限信息

        

最后将脚本放置到Power Automate Desktop的 Run PowerShell script节点中,

        

         

2.4 运行一下

 1) 在Power Automate Desktop界面中点击对应工作流的运行命令

        

 2) 在弹出的窗口中,设置三个Variable的值,如下图所示。设定好后,点击OK按钮

        

 3)脚本正在运行中,如下图

        

 4)运行完成后,弹出信息框显示PowerShell的执行结果,同时Flow Monitoring显示如下图,

        

         

 同时在设定的保存路径中,有SharePoint folder的权限报告生成,

        

SharePoint online特定文件夹的权限报告内容如下图所示, 

         

note, 由于文件夹内部会有子文件夹,可以先将所有的子文件夹列出来再生成报告,也可以采用递归的方式进行权限信息的导出

3.总结

本文介绍了一下在Power Automate Desktop中执行PowerShell脚本进行SharePoint online特定文件夹的权限报告生成的过程。

本文如果哪里有错误,麻烦告之,谢谢谢谢!

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

相关文章:

  • 如何用python做一个网站邢台集团网站建设
  • 网站建设客户功能详细要求佛山网站建设方案策划
  • 佛山高端网站制作公司哪家好自己怎么建设一个网站
  • 扫码支付个人商城网站开发免费网络营销又称为
  • 网站开发2019wordpress 关联插件
  • 网站建设项目开发书教育教学成果展示网站建设
  • 设计个网站多少钱网站建设的简历制作
  • 西安 网站 公司青岛网站建设开发
  • 什么app做网站网站建设推广 公司
  • 用ps切片做网站ps可以做网站动态图
  • 郑州哪家公司做网站三亚市城乡建设局网站
  • 承德网站建设服务使用三剑客做网站
  • 成都网站制作推来客网站系统好吗广州做网站公司哪家比较好
  • 建网站开发产品少的电商网站怎么做
  • 做外贸开通哪个网站好王烨甘肃
  • 企业门户网站在信息系统架构中属于哪个层次兴义市住房和城乡建设局网签网站
  • 门户网站建设公司流程苏州建设网站专业
  • 法人变更在哪个网站做公示怀宁县住房与城乡建设局网站
  • 新余网站建设找谁做简历制作网站免费
  • 网站后台模板 仿cnzz五分钟wordpress
  • 一个完整的企业网站怎么做如何做宣传自己公司网站
  • cp网站开发搭建服装设计学校排名
  • 云南房产网站建设番禺区
  • 网站建设怎么申请域名新乡做企业网站的公司
  • 关于网站建设的新闻平面设计技能培训班
  • 统一企业官网淘宝关键词排名优化技巧
  • 东华网站开发网站搬家怎么做
  • 自己做网站要学什么软件下载设计室内效果图设计
  • 拼多多刷单网站开发集运网站建设
  • 盐田高端网站建设做淘宝要网站?