2011-03-21 78 views
5

是否有一种简单的方法(如PowerShell命令)更改SiteCollection的URL?SharePoint 2010 - 更改SiteCollection URL

或者是导出SiteCollection的唯一方法 - >删除SiteCollection(因为GUID) - > import SiteCollection?

回答

6

是的,这是正确的。我的脚本移动网站看起来是这样的:

stsadm -o backup -url "http://domain/sandpit/site" -filename "c:\site.dat" 
#delete old site collection 
#run gradual site delete job 
stsadm -o restore -url "http://domain/sites/site" -filename "c:\site.dat" 
6

你不能真正改变网站集轻松的URL包括SharePoint与IIS以特殊的方式;-)

有两个严重交织可能的方式来改变的网址:

  • 扩展Web应用程序(as shown in this SO post)到另一个URL [快速&脏]
  • 重新创建由第一八佰伴网站集将它移植和恢复它(stsadm -o backupstsadm -o restore)“真正”的方法]

有一个nice writeup for Sharepoint 2007 here,尽管它仍持有有效的2010年的Sharepoint

PS:至于你问到PowerShell中,你可以使用Backup-SPSiteMSDN)和Restore-SPSiteMSDN)做你可以用STSADM做同样的事情(这是不建议使用)

0

我这样做一次,我自己。

  1. 首先,使您的网站的备份(我使用PowerShell的,这是非常容易 ): http://www.sharepointmonitor.com/2011/02/sharepoint-backup-using-powershell/

  2. 然后,删除管理中心网站。然后,从iis中删除 网站。现在,在SCA中,创建一个新网站,而不是使用向导。

  3. 这将允许您设置各种自定义设置,如 自定义应用程序池名称,网址,主机头,等以后你 配置的网站,你想要的方式,跳过一步,在此创建新的网站集 ,而是恢复您的备份。

它的工作就像一个魅力,我对我的MOSS 2010

+0

谢谢你的建议。我会在这里留下我的帖子,而不是删除它,以便其他人可以看到您的警告。 – bgmCoder 2012-12-13 01:34:46