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

[玩转系统] SharePoint Online:使用 PowerShell 更改网站集 URL

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

SharePoint Online:使用 PowerShell 更改网站集 URL


要求:更改 SharePoint Online 中的网站集 URL。

如何更改 SharePoint Online 中的网站 URL?

有时,您可能需要在创建站点后更改站点名称和 URL。也许您已经迁移到新域、更改了部门/项目的名称,或者想要重新组织站点结构。无论出于何种原因,我们都会引导您完成在 SharePoint Online 中更改网站 URL 所需的步骤。

过去,我们必须创建一个新的网站集并运行迁移工具将所有内容从旧网站复制到新网站,以重命名 SharePoint Online 中的网站 URL。好吧,不再是了!更改 SharePoint Online 网站集 URL 是一个相对简单的过程,只需几分钟即可完成。如果您具有全局管理员或 SharePoint Online 管理员权限,则可以更改 Microsoft 365 组连接网站/非组网站、现代团队网站、通信网站或经典团队网站的 URL。但是,如果当前已激活或之前已为网站激活发布功能(在文档数量超过 1500 万个网站、中心网站和锁定网站上),则无法更改网站地址。

要更改现有 SharePoint Online 网站的 URL,请执行以下步骤:

  1. 登录到新式 SharePoint 管理中心 >> 点击“站点”部分下的“活动站点”。
  2. 选择要重命名的网站集并打开其属性窗格。

    [玩转系统] SharePoint Online:使用 PowerShell 更改网站集 URL

  3. 单击站点 URL 旁边的“编辑”链接。提供新的 URL 并点击“保存”按钮。系统将提示您输入该站点的新名称。 (稍后可以通过单击站点上的设置齿轮图标 >> 站点信息来更改站点名称。)

    [玩转系统] SharePoint Online:使用 PowerShell 更改网站集 URL

  4. 接下来您将收到一条进度消息:“正在更新站点地址”。等待它变成“更新的站点地址”。就这样!您的网站集现已重命名!

    [玩转系统] SharePoint Online:使用 PowerShell 更改网站集 URL

可以通过 SharePoint 管理中心或使用 PowerShell 来更改网站 URL。让我们看看如何使用 PowerShell 更改 SharePoint Online 网站集 URL。

重要提示:“Start-SPOSiteRename”cmdlet 是 SharePoint Online PowerShell 模块的新成员。因此,首先更新您的 SharePoint Online PowerShell 模块:“Update-Module microsoft.online.sharepoint.powershell”

SharePoint Online:使用 PowerShell 更改网站集 URL

除了SharePoint Online管理中心之外,我们还可以使用PowerShell重命名网站URL。让我们使用 Start-SPOSiteRename cmdlet 重命名 SharePoint Online 网站集 URL。


#Set Parameters
$AdminCenterURL="https://crescent-admin.sharepoint.com"
$SiteURL = "https://crescent.sharepoint.com/sites/suppliers"
$NewSiteURL = "https://crescent.sharepoint.com/sites/vendors"
$NewSiteTitle = "Vendors" 

#Connect to SharePoint Online
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)

#Get all site collections
$Sites = Get-SPOSite -Limit All | Select -ExpandProperty URL

If($Sites -notcontains $NewSiteURL)
{
    #Rename SharePoint Online site URL using PowerShell
    Start-SPOSiteRename -Identity $SiteURL -NewSiteUrl $NewSiteURL -NewSiteTitle $NewSiteTitle -Confirm:$false
}
Else
{
    Write-Host "New Site URL '$NewSiteURL' is not available!" -f Yellow
}

此脚本将现有网站集 URL 的 URL 和标题从“供应商”更改为“供应商”。当您更改网站的 URL 时,SharePoint 将在新 URL 中创建网站的副本,并在旧 URL 上放置 URL 重定向,以便任何访问旧 URL 的人都将自动重定向到网站的新 URL(无需更新他们的书签!)

[玩转系统] SharePoint Online:使用 PowerShell 更改网站集 URL

请注意,SharePoint 站点 URL 更改后会产生一些副作用。

  • 当网站地址发生变化时,SharePoint 数据将保持不变。
  • 网站重命名后,OneDrive 同步应用程序将继续工作。
  • 共享链接将自动重定向。
  • OneNote 和 iOS/Android 移动应用程序会检测到更改。
  • 更改后,新 URL 将显示在 Office 应用程序(例如 Word、Excel 和 PowerPoint Web 和桌面应用程序)的“最近使用的文件”部分中。

但是,任何自定义解决方案的 URL 依赖项都可能会受到影响。站点地址更改后,必须修复引用 URL 的任何站点自定义和嵌入代码。要重新发布工作流程,必须重新创建 Power Apps-InfoPath 表单。如果重命名网站集,您将丢失回收站中的所有文件。有关 Microsoft 文章的更多信息,请访问 https://docs.microsoft.com/en-us/sharepoint/change-site-address。

用于更改站点 URL 的 PnP PowerShell

无论您是因为更改了团队/项目的名称而需要更改网站的 URL,还是需要重新组织 SharePoint 网站,在 SharePoint Online 中都可以轻松完成。只需使用下面的 PowerShell 脚本,您的网站就会立即在新的 URL 中启动并运行!请注意,请务必注意,旧 URL 的任何链接或书签将不再有效,需要更新。


#Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$OldSiteURL = "https://crescent.sharepoint.com/sites/ops"
$NewSiteUrl = "https://crescent.sharepoint.com/sites/operations"

#Connect to SharePoint Online from PnP PowerShell
Connect-PnPOnline -Url $AdminSiteURL -Interactive

#Change sharepoint online site url powershell
Rename-PnPTenantSite -Identity $OldSiteURL -NewSiteUrl $NewSiteUrl

总体而言,使用 PowerShell 更改 SharePoint Online 网站集的 URL 是更新网站集 URL 的有效且直接的方法。

是否可以更改 SharePoint Online 的域名?您在并购时可能需要它。是的你可以!参考:更改您的 SharePoint 域名

更改站点 URL 不会自动更新站点名称!那么,如何在 PowerShell 中重命名 SharePoint 网站?当然,要在 SharePoint Online 中重命名网站标题,请使用:SharePoint Online:如何使用 PowerShell 重命名网站?

结论

总之,可以使用 SharePoint 管理中心或 PowerShell 来更改 SharePoint Online 网站集的 URL。通过使用 Connect-SPOService cmdlet 连接到 SharePoint Online 并使用 Start-SPOSiteRename cmdlet 更改网站集的 URL,您可以轻松更新 SharePoint Online 网站集的 URL。

请务必注意,更改 SharePoint Online 网站集的 URL 时应小心谨慎,因为此过程可能会破坏链接并影响网站的功能。在继续之前,您应该确保在测试环境中测试该过程,并确保您拥有网站集的备份。此外,更新任何依赖网站集 URL 的外部系统和应用程序中的硬编码链接或引用也很重要。建议将更改通知用户并更新任何必要的链接或书签。

经常问的问题:

如何更改 SharePoint Online 列表的 URL?

若要更改 SharePoint Online 中的列表或文档库 URL,您可以使用以下方法:使用文件资源管理器视图、SharePoint Designer 或 PowerShell 重命名列表 URL!
更多信息:SharePoint Online 更改列表 URL

如何在 SharePoint Online 中重命名文件?

重命名文档的最快方法是右键单击所需的文件并选择“重命名”选项。在“重命名”弹出窗口中为文件提供新名称,然后单击“保存”。您还可以使用 PowerShell 重命名 SharePoint Online 上的文件!
更多信息:如何重命名 SharePoint Online 中的文档?

如何更改 SharePoint 中的子网站 URL?

要更改 SharePoint Online 中的子网站地址,请按照下列步骤操作: 单击“设置”>>“网站信息”,然后单击“查看所有网站设置”。单击“外观”组下的“标题、描述和徽标”,输入子网站的新 URL,然后单击“确定”。您还可以使用 PowerShell 更新网站地址。
详细信息:SharePoint Online 更改子网站 URL

重命名 SharePoint 网站是否会更改 URL?

不!从网站设置或 SharePoint 管理中心(或 PowerShell)更新网站标题不会更改网站 URL。

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

取消回复欢迎 发表评论:

关灯