比如很多ITAdministrator利用PowerShell创建了Hosted-name类型的Site Collection,如下图所示:
但后来发现有些SiteCollection的URL不合规,需要重新定义,那么在Central Administration里是无法实现这个需求的,不过我们可以通过PowerShell来解决这个问题:
具体命令为:
- $site = Get-SPSite 'http://www.contoso.com'
- Set-SPSiteURL -Identity $site -Urlhttp://contoso.sharepoint.com -Zone Default
以http://portal.contoso.com为例,具体实现步骤为:
- 用Administrator访问SharePoint PowerShell,输入:$site = Get-SPSite 'http://portal.contoso.com'如下图所示:
- Set-SPSiteURL -Identity $site -Urlhttp://www.contoso.com -Zone Intranet,如下图所示:
- 访问改后的Site Collection,正常访问,如下图所示:
注意:只适用于HostedName的Site Collection,如果是Path based类型的site collection是不适用的。