7 методов получения GUID сайта SharePoint 2010

В 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 сайта в зависимости от их требований.