В SharePoint 2010 GUID сайта (глобальный уникальный идентификатор) — это уникальный идентификатор, назначаемый каждому сайту в ферме SharePoint. GUID сайта полезен для различных задач администрирования и разработки. В этой статье мы рассмотрим несколько методов программного получения GUID сайта на примерах кода.
Метод 1. Использование объектной модели SharePoint
using Microsoft.SharePoint;
SPSite site = new SPSite("<site url>");
string siteGuid = site.ID.ToString();
Метод 2. Использование клиентской объектной модели SharePoint (CSOM)
using Microsoft.SharePoint.Client;
ClientContext context = new ClientContext("<site url>");
Site site = context.Site;
context.Load(site);
context.ExecuteQuery();
Guid siteGuid = site.Id;
string siteGuidString = siteGuid.ToString();
Метод 3: сценарий PowerShell
Add-PSSnapin Microsoft.SharePoint.PowerShell
$site = Get-SPSite -Identity "<site url>"
$siteGuid = $site.ID.ToString()
Метод 4: REST API SharePoint
Конечная точка: _api/Site/Id
Метод 5. Объектная модель JavaScript SharePoint (JSOM)
var context = new SP.ClientContext("<site url>");
var site = context.get_site();
context.load(site);
context.executeQueryAsync(
function () {
var siteGuid = site.get_id().toString();
console.log(siteGuid);
},
function (sender, args) {
console.log(args.get_message());
}
);
Метод 6: SharePoint PnP PowerShell
Connect-PnPOnline -Url "<site url>"
$site = Get-PnPTenantSite
$siteGuid = $site.Id.ToString()
Метод 7: SharePoint Designer
- Откройте SharePoint Designer и подключитесь к своему сайту.
- Нажмите «Все файлы» на левой панели навигации.
- Откройте файл «webtemp.xml».
- Найдите элемент
<Configuration ID="0" ...>и найдите атрибутSiteId.
Получить GUID сайта в SharePoint 2010 можно с помощью различных методов, включая объектную модель SharePoint, объектную модель клиента (CSOM), PowerShell, REST API, объектную модель JavaScript (JSOM), SharePoint PnP PowerShell и SharePoint Designer. Эти методы предоставляют администраторам и разработчикам гибкость в доступе к GUID сайта в зависимости от их требований.