Powershell 如何获取网站集、网站或列表的guid

Powershell 如何获取网站集、网站或列表的guid,powershell,sharepoint,sharepoint-2010,Powershell,Sharepoint,Sharepoint 2010,我们可以使用以下方法获取任何网站集对象 SPSite site = new SPSite("http://mySiteCollection/mySite"); 但是,将来我可以将我的网站url更改为”http://mySiteCollection/YourSite“。我认为这个问题的解决方案是使用GUID。如何查看特定网站集或网站的guid?我对这份名单也有同样的问题 我相信我可以使用下面的powershell命令检索Guid PS > $mysite = Get-SPSite <

我们可以使用以下方法获取任何网站集对象

SPSite site = new SPSite("http://mySiteCollection/mySite");
但是,将来我可以将我的网站url更改为
”http://mySiteCollection/YourSite“
。我认为这个问题的解决方案是使用GUID。如何查看特定网站集或网站的guid?我对这份名单也有同样的问题

我相信我可以使用下面的powershell命令检索Guid

PS > $mysite =  Get-SPSite <SITE_URL>
PS > $mysite.id
PS>$mysite=Get SPSite
PS>$mysite.id

但是我不知道是否有任何方法可以使用powershell查看guid?

您必须通过某种方式检索站点

如果不想使用URL,可以按照建议使用Guid,也可以使用根站点的标题

使用此选项可以查看更多选项

get spsite |选择Url、ID、RootWeb


更改SPSite URL很简单,我只会使用URL。

实际上,不使用代码有一种方法,如果您有Google Chrome或Firefox->Firebug,您可以通过右键单击“内容和结构”-“”+”来获取id您想知道其id的图标。您将看到如下内容:
SpWeb:是您的SpWeb id,SPList是您的列表id。您还可以通过转到列表设置来验证列表id。

$site=Get SPSite”“$web=$site.OpenWeb(myweb)write host$site.id//此工作写入主机$web.id//此不工作。。。。hmmmI想要的不是电源外壳SPSIte URL和just URL之间的区别是什么?我第一次听到这句话:)我的意思是改变SPSite的URL不是直截了当的。所以我只需要使用URL来查找站点。或者获取SPWebApplication |选择名称、id