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

[玩转系统] 修复“Get-SPOSite:托管路径 Sites/URL 不是此租户中的托管路径。” SharePoint Online 中的错误

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

修复“Get-SPOSite:托管路径 Sites/URL 不是此租户中的托管路径。” SharePoint Online 中的错误


问题: PowerShell 中出现“Get-SPOSite:托管路径站点/URL 不是此租户中的托管路径。”错误。

[玩转系统] 修复“Get-SPOSite:托管路径 Sites/URL 不是此租户中的托管路径。” SharePoint Online 中的错误

解决方案:

用于获取 SharePoint Online 中的网站集的简单 PowerShell 脚本给出了此错误消息。过了一会儿,我注意到错误是由于 $SiteURL 参数末尾的“/”字符造成的。它应该只是网站 URL,末尾不带“/”!因此,下面的 PowerShell 脚本可以正常工作! (https://Crescent.sharepoint.com/sites/Marketing 有效,但 https://Crescent.sharepoint.com/sites/Marketing/ 无效。)


#Parameters
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteURL = "https://Crescent.sharepoint.com/sites/Marketing/"

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

#Get Site Collection
$Site = Get-SPOSite -Identity $SiteURL

当您为 Get-SPOSite cmdlet 提供子网站 URL、文档库或列表 URL 而不是网站集 URL 时,也会出现此错误。换句话说,Get-SPOSite 或 Set-SPOSite cmdlet 只能用于获取顶级网站集,当您将其与子网站或列表的 URL 一起传递时,它会失败。

但是,如果您尝试使用 PnP PowerShell,即使网站 URL 中有尾随 /(斜杠)字符,Get-PnPTenantSite 也能够获取网站集。

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

取消回复欢迎 发表评论:

关灯