[玩转系统] SharePoint Online:使用 PowerShell 从 CSV 文件创建多个子网站
作者:精品下载站 日期:2024-12-14 15:31:43 浏览:14 分类:玩电脑
SharePoint Online:使用 PowerShell 从 CSV 文件创建多个子网站
要求:使用 PowerShell 在 SharePoint Online 中创建多个子网站。
SharePoint Online:如何使用 PowerShell 创建多个子网站?
在 SharePoint Online 中创建多个子网站可能是一个乏味的过程,如果您必须一个接一个地完成,则可能需要大量工作。如果有一种方法可以自动化该过程不是很好吗?幸运的是,有一个 PowerShell 脚本可以使该过程变得更加容易。我将在这篇文章中向您展示如何使用 PowerShell 批量创建子网站。
我的另一篇文章中解释了使用 PowerShell 在 SharePoint Online 中创建子网站:如何在 SharePoint Online 中使用 PowerShell 创建子网站?,您可以通过简单的数组和循环在 SharePoint Online 中创建多个子网站,如下所示:
#Site collection URL
$SiteURL = "https://crescent.sharepoint.com/sites/intranet"
#Connect to Pnp Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Define subsites in array
$Subsites = "Sales","Production", "Marketing", "Support"
#Iterate through each site
ForEach($Site in $Subsites)
{
#Create subsite
New-PnPWeb -Title $Site -Url $Site -InheritNavigation -Template STS#3
}
如果您需要创建大量子网站并且不想手动执行此操作,这会很有帮助。
PowerShell 在 SharePoint Online 中从 CSV 文件创建子网站
按以下格式创建 CSV 文件。根据您的要求填充列值。对于每个子站点,设置以下属性:
- SiteCollectionURL - 子网站的父网站集
- SubSiteTitle - 子网站的名称
- 描述 - 子网站描述
- 网址 - 子网站网址
- BreakInheritance - 默认情况下,子网站继承父网站的权限
- 模板 - 子网站模板
这是我的 CSV 文件
您可以在此处下载 CSV 文件:
PowerShell 从 CSV 创建子网站
此 PnP PowerShell 脚本读取 CSV 文件,并根据 CSV 中的详细信息在给定网站集上创建子网站。
#Function to Create Subsite
Function Create-PnPSubsite
{
param
(
[Parameter(Mandatory=$true)] [string]$SiteCollectionURL = $(throw "Please Enter the Site Collection URL!"),
[Parameter(Mandatory=$true)] [string]$Title = $(throw "Please Enter the Subsite Title!"),
[Parameter(Mandatory=$true)] [string]$URL = $(throw "Please Enter the Subsite URL!"),
[Parameter(Mandatory=$false)] [string]$Description = [string]::Empty,
[Parameter(Mandatory=$false)] [string]$BreakInheritance = "False",
[Parameter(Mandatory=$true)] [string]$Template = $(throw "Please Provide the Site Template!")
)
Try{
#Connect to PnP Online
Connect-PnPOnline -Url $SiteCollectionURL -Credentials $Cred #-Interactive
#Check if subsite exists
$Subsite = Get-PnPWeb -Identity $URL -ErrorAction SilentlyContinue
If($Subsite -eq $null)
{
#Create subsite
$BreakInheritanceFlag = [System.Convert]::ToBoolean($BreakInheritance)
$SubSite = New-PnPWeb -Title $Title -Url $URL -Description $Description -BreakInheritance:$BreakInheritanceFlag -Template $Template
Write-Host "Created Subsite:"$URL -ForegroundColor Green
}
Else
{
Write-Host "Subsite already exist:"$URL -ForegroundColor Yellow
}
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
}
#Set CSV File path
$CSVFilePath = "C:\Temp\Subsites.csv"
#Get Credentials to connect
$Cred = Get-Credential
#Read from CSV and call the function to create subsites
Import-Csv $CSVFilePath | ForEach-Object {
Create-PnPSubsite -SiteCollectionURL $_.SiteCollectionURL -Title $_.SubSiteTitle -URL $_.URL -Description $_.Description -BreakInheritance $_.BreakInheritance -Template $_.Template
}
要创建具有唯一权限的子网站,请使用:如何使用 PowerShell 创建具有唯一权限的 SharePoint Online 子网站?
总之,使用 PowerShell 在 SharePoint Online 中创建多个子网站是自动化创建批量子网站过程的有效方法!此外,通过利用 PowerShell 脚本、CSV 文件和循环,您可以一次创建多个子网站,从而节省时间。
经常问的问题:
如何在 SharePoint Online 中启用子网站创建?
在现代 SharePoint Online 网站中,默认情况下禁用子网站创建。要启用子网站创建:登录 SharePoint Online 管理中心 >> 单击“设置”>> 单击“经典设置页面”。在经典设置页面的“子网站创建”下,选择“显示所有网站的子网站命令”以在所有网站上启用 SharePoint 子网站创建。
详细信息:在 SharePoint Online 中启用子网站创建
如何删除 SharePoint Online 中的子网站?
要从 SharePoint Online 删除子网站: 单击“网站设置”>> 选择“网站设置”。单击“网站操作”组下的“删除此网站”链接。单击“删除”按钮并确认子网站删除,您将看到“您的网站已被删除”。消息一段时间。
更多信息:删除 SharePoint Online 中的子网站
如何在 SharePoint Online 中恢复已删除的子网站?
要恢复子站点,请按照下列步骤操作: 导航到站点设置 >> 单击“回收站” >> 单击“第二阶段回收站”链接,然后通过单击子站点的复选框选择所需的子站点,单击功能区中的“还原”按钮可开始还原子网站。
详细信息:还原 SharePoint Online 中的子网站
如何更改 SharePoint Online 中的子网站 URL?
有两种不同的方法可以做到这一点,我将向您展示两种方法。第一种方法是最简单的,通过 Web 浏览器界面进行,第二种方法是使用 PowerShell。
详细信息:使用 PowerShell 更改子网站 URL SharePoint Online
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag