3

我们可以使用以下内容获取任何网站集对象。

SPSite site = new SPSite("http://mySiteCollection/mySite");

但是,将来我可以将我的网站网址更改为"http://mySiteCollection/YourSite". 我认为这个问题的解决方案是使用 GUID。如何查看特定站点集合或站点的 guid?我对列表有同样的问题。

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

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

但是不知道有没有办法使用powershell查看guid?

4

2 回答 2

3

你必须通过一些东西来检索网站。

如果您不想使用 URL,您可以按照您的建议使用 Guid,或者您可以使用根网站的标题。

使用它来查看更多选项

get-spsite | select Url,ID, RootWeb

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

于 2012-07-03T07:32:33.400 回答
2

实际上,不使用代码有一种方法,如果您有 Google Chrome 或 Firefox -> Firebug,您可以通过转到“内容和结构”右键单击您想知道其 id 的“-”“+”图标来获取 id . 你会看到类似这样<a href="javascript:__doPostBack('TreeView1','sArea:?SPWeb:31f18323-e7da-4b9a-8a09-293f24449589:\\SPList:35a33810-52c9-456d-adbb-8d1a819176f0?SPWeb:31f18323-e7da-4b9a-8a09-293f24449589:')" onclick="TreeView_SelectNode(TreeView1_Data, this,'TreeView1t39');" id="TreeView1t39i" tabindex="-1"><img src="/_layouts/images/itgen.png" alt="List" style="border-width:0;"></a> 的 SpWeb: 是你的 SpWeb id 而 SPList 是你的列表 id。您还可以通过列表设置来验证列表 ID。

于 2014-07-15T21:21:02.620 回答