You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助编写PowerShell脚本创建带文件夹的Microsoft 365 SharePoint组

用PowerShell创建带文件夹的Microsoft 365组方案

先理清PnP PowerShell和常规PowerShell的核心区别

  • 常规PowerShell:依赖微软官方的Microsoft Graph模块或SharePoint Online Management Shell,主打基础的租户、组、站点管理操作,语法偏向原生PowerShell风格,需要手动处理较多权限、API调用细节,适合通用型M365管理场景。
  • PnP PowerShell:是微软社区维护的工具集,专门针对SharePoint和M365的场景化操作做了封装,语法更简洁,比如创建文件夹、操作文档库这类SharePoint相关任务,无需手动拼接复杂API请求,直接调用封装好的命令即可,对你的需求更适配。

具体实现步骤(优先用PnP PowerShell)

1. 安装模块并连接租户

# 首次运行时安装PnP模块
Install-Module -Name PnP.PowerShell -Force -AllowClobber
# 交互式登录连接你的租户站点
Connect-PnPOnline -Url "https://你的租户域名.sharepoint.com" -Interactive

2. 创建Microsoft 365组(自动生成关联的SharePoint站点)

# 替换为你需要的组参数
$newGroup = New-PnPMicrosoft365Group -DisplayName "项目协作组" -Alias "ProjectCollabGroup" -Description "用于项目文档协作的专属组" -IsPrivate $false

3. 在组关联的SharePoint站点创建文件夹

# 获取组对应的SharePoint站点地址
$siteUrl = $newGroup.SiteUrl
# 连接到该站点
Connect-PnPOnline -Url $siteUrl -Interactive
# 在默认文档库(Documents)下创建根文件夹
New-PnPFolder -Name "项目核心文档" -Folder "Documents"
# 可继续创建子文件夹示例
New-PnPFolder -Name "设计稿" -Folder "Documents/项目核心文档"
New-PnPFolder -Name "会议纪要" -Folder "Documents/项目核心文档"

验证操作结果

  • 执行Get-PnPMicrosoft365Group -Identity "ProjectCollabGroup"确认组已创建成功
  • 直接访问站点URL的文档库,检查文件夹是否生成

内容的提问来源于stack exchange,提问作者B. Garcia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:20:23