当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?

作者:精品下载站 日期:2024-12-14 05:15:45 浏览:15 分类:玩电脑

如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?


如果您有权限,您可以使用浏览器从 SharePoint 管理中心手动创建 SharePoint 网站。但是这些手动活动受到限制的生产环境又如何呢?您可以使用 PowerShell。我将向您展示如何使用 PnP PowerShell 创建 SharePoint 网站

我将向您展示以下示例:

  • 如何使用 PnP PowerShell 创建 SharePoint Online 组连接的团队网站?
  • 如何在没有 Microsoft 365 组的情况下创建团队网站?
  • 如何使用 PnP PowerShell 在 SharePoint Online 中创建通信网站?

使用 PnP PowerShell 创建 SharePoint Online 网站

如果您是 PnP PowerShell 新手,并且想了解如何安装 PnP PowerShell 以及如何将 PnP PowerShell 与 SharePoint 结合使用,请查看我之前有关 PnP PowerShell 与 SharePoint Online 的教程。

在这里,我们将使用 New-PnPSite cmdlet 在 SharePoint Online 中创建网站

PnP PowerShell 中的 New-PnPSite cmdlet 用于创建新的 SharePoint Online 网站,包括群组连接的团队网站、没有 Office 365 或 Microsoft 365 组的团队网站以及通信网站。此 cmdlet 允许 SharePoint 网站所有者或管理员在创建网站时指定各种参数,例如网站类型、标题、URL、说明、语言设置等。

New-PnPSite 的语法(对于团队网站):

New-PnPSite -Type TeamSite -Title <String> -Alias <String> [-Description <String>] [-Classification <String>] [-IsPublic] [-Lcid <UInt>] [-Owners <String[]>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-HubSiteId <Guid>] [-SiteAlias <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>] [-Wait] [-Connection <PnPConnection>]

New-PnPSite 的语法(用于通信站点):

New-PnPSite -Type CommunicationSite -Title <String> -Url <String> [-HubSiteId <Guid>] [-Classification <String>] [-SiteDesign <SiteDesign>] [-SiteDesignId <Guid>] [-Lcid <UInt>] [-Owner <String>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>]

New-PnPSite 的语法(对于没有 Microsoft 365 组的团队网站):

New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title <String> -Url <String> [-HubSiteId <Guid>] [-Classification <String>] [-SiteDesignId <Guid>] [-Lcid <UInt>] [-Owner <String>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>]

1. 在 SharePoint Online 中创建组连接的团队网站

SharePoint Online 中与组连接的团队网站与 Microsoft 365 组集成。它提供对组邮箱、日历、Planner、OneNote 笔记本等的访问。

您可以运行以下 PowerShell 脚本来创建组连接的团队网站。

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive
New-PnPSite -Type TeamSite -Title "Finance Team Site" -Alias "FinanceTeam" -Description "Site for HR Department"

这里 :

  • -Type TeamSite 指定网站的类型。
  • -Alias 是 Microsoft 365 组的唯一标识符。

执行上述 PowerShell 脚本并检查 SharePoint 管理中心后,您可以看到该网站已创建。请参阅下面的屏幕截图:

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?

如果要创建组织中每个人都可以访问的 SharePoint 现代团队网站,可以传递 -IsPublic 参数。 -IsPublic 使组织中的每个人都可以访问该网站。

这是完整的脚本:

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive
New-PnPSite -Type TeamSite -Title "Finance Team Site" -Alias "FinanceTeam" -Description "Site for HR Department" -IsPublic

阅读使用 PnP PowerShell 创建 SharePoint Online 列表

2. 使用 PnP PowerShell 在 SharePoint 中创建没有 Microsoft 365 组的团队网站

现在,让我向您展示如何使用 PnP PowerShell 创建具有组的 SharePoint Online 团队网站。

我将在这里向您展示两种方法。

示例 1:

您可以使用 New-PnPSite cmdlet,将 -Type TeamSite 参数和 -Group 标志设置为 $false 如下所示:

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type TeamSite -Title "Finance Team Without Group" -Url "https://szg52.sharepoint.com/sites/FinanceTeamWithoutGroup" -Description "Site for Finance Department" -Lcid 1033 -Template STS#3 -Group $false

示例 2:

您可以将 New-PnPSite cmdlet 与 -Type TeamSiteWithoutMicrosoft365Group 参数结合使用。

这是完整的脚本。

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title "Finance Team Without Group" -Url "https://szg52.sharepoint.com/sites/FinanceWithoutGroup"

我执行了上述 PnP PowerShell 脚本,它创建了 SharePoint 团队网站,但没有连接到 Microsoft 365 组。

它还添加了运行 PowerShell 脚本的用户作为主网站集管理员。您可以看到下面的屏幕截图:

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?

3. 使用 PnP PowerShell 创建 SharePoint 通信网站

现在,让我向您展示如何使用 PnP PowerShell 在 SharePoint Online 中创建通信网站。

在组织中,我们可以使用通信站点向所有成员广播消息。因此,默认情况下,组织中的每个人都可以访问 SharePoint 通信网站。

在这里,您可以将 New-PnPSite cmdlet 与 -Type CommunicationSite 参数结合使用。下面是完整的脚本。

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type CommunicationSite -Title "Company News" -Url "https://szg52.sharepoint.com/sites/CompanyNews" -Description "Site for company-wide news and updates" -Lcid 1033

执行上述脚本后,成功创建通信站点后将显示 URL。

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?

之后,您还可以在SharePoint管理中心进行验证。看下面的截图:

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint Online 中创建网站?

我希望您现在知道如何使用 PnP PowerShell 在 SharePoint Online 中创建团队网站。我还解释了如何使用 PnP PowerShell 在 SharePoint Online 中创建通信网站。我解释了组连接的团队网站和没有 Microsoft 365 组的团队网站。

如果您还有任何疑问,请在下面给我留言。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯