Настройка пути к каталогу учетной записи пользователя для подписок на сайты Sharepoint с помощью объектной модели

Я работаю над многопользовательской подготовкой в ​​sharepoint, и у меня возникли проблемы с выяснением того, можете ли вы установить путь к каталогу учетной записи пользователя для подписки на сайт, используя объектную модель sharepoint. Я знаю, что это можно сделать через powershell с помощью следующего командлета.

    $sub = New-SPSiteSubscription 
    $sub | Set-SPSiteSubscriptionConfig -UserAccountDirectoryPath "OU=AlpineBikeStore,OU=Hosting,DC=contoso,DC=com" -FeaturePack "50976ac2-83bb-4110-946d-95b4b6e90d42" -Confirm:$false 

Пока у меня есть следующий код, который создаст подписку сайта с сайтом по умолчанию и пакетом функций. Однако я не могу понять, как установить путь к OU пользователей в активном каталоге.

    //Create a default admin site for this tenant
    var site = new SPSite("https://contoso.com/", userToken);

    //Create the subscription and assign the default admin site to it.
    var sub = SPSiteSubscription.Create();
    sub.Add(site);

    //Get the feature pack and assign it to the subscription
    var featurePacks = SPSiteSubscriptionSettingsManager.Local.GetAllFeaturePacks();
    var pack = featurePacks.SingleOrDefault(x => x.Id == Guid.Parse("50976ac2-83bb-4110-946d-95b4b6e90d42"));
    SPSiteSubscriptionSettingsManager.Local.AssignFeaturePackToSiteSubscription(pack, sub);

Какие-либо предложения?

7
задан Nicholas J. Markkula 17 July 2012 в 19:03
поделиться