SharePoint批量授予多用户权限:自动化添加成员方案咨询
方法1:PowerShell脚本(高效适配技术人员)
- 先把Excel里的用户邮箱导出为CSV文件,只保留邮箱列,表头设为
Email - 运行以下脚本(需提前安装SharePoint Online管理模块):
# 连接SharePoint Online租户 Connect-SPOService -Url https://你的租户名-admin.sharepoint.com # 读取本地CSV文件 $users = Import-Csv -Path "C:\本地CSV文件路径\users.csv" # 配置目标站点和成员组信息 $siteUrl = "https://你的租户名.sharepoint.com/sites/目标站点名" $groupName = "目标站点名 Members" # 获取目标成员组 $group = Get-SPOSiteGroup -Site $siteUrl -Group $groupName # 循环批量添加用户 foreach ($user in $users) { try { Add-SPOUser -Site $siteUrl -Group $groupName -LoginName $user.Email Write-Host "已添加用户: $($user.Email)" } catch { Write-Host "添加失败 $($user.Email): $_" } }
- 注意:替换脚本里的租户URL、站点URL、CSV路径和组名称;未安装模块的话,先运行
Install-Module -Name SharePointOnlineManagementShell完成安装
方法2:Power Automate(无代码自动化方案)
- 把Excel文件上传到OneDrive或SharePoint文档库
- 创建新云流,触发方式选「手动触发流」
- 添加「列出表格行」动作,选择你的Excel文件和对应表格
- 添加「应用到每一个」控件,将表格行作为循环输入
- 在循环内添加「添加用户到SharePoint组」动作,配置站点URL、目标成员组,选择动态内容里的邮箱字段
- 保存流后手动运行,即可批量完成添加
方法3:SharePoint管理员中心批量操作(轻量方案)
- 把Excel里的邮箱整理成一行一个的纯文本格式
- 进入SharePoint管理员中心,找到目标站点并点击「权限」
- 找到成员组,点击「添加成员」,在输入框粘贴所有邮箱(用换行或分号分隔),点击保存即可
内容的提问来源于stack exchange,提问作者Miraiinik
相关产品推荐
相关产品推荐

