Sto lavorando al provisioning multi tenant in sharepoint e ho difficoltà a capire se è possibile impostare il percorso della directory dell'account utente per una sottoscrizione al sito utilizzando lo sharepoint modello a oggetti. So che questo può essere fatto attraverso PowerShell con il seguente cmdlet.Configurazione di un percorso di directory dell'account utente delle sottoscrizioni del sito sharepoint con il modello dell'oggetto
$sub = New-SPSiteSubscription
$sub | Set-SPSiteSubscriptionConfig -UserAccountDirectoryPath "OU=AlpineBikeStore,OU=Hosting,DC=contoso,DC=com" -FeaturePack "50976ac2-83bb-4110-946d-95b4b6e90d42" -Confirm:$false
Finora ho ottenuto il seguente codice che creerà un abbonamento sito con un sito predefinito e feature pack. Tuttavia, non riesco a capire come impostare il percorso per l'OU degli utenti nella directory attiva.
//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);
Qualche suggerimento?
Hai provato a utilizzare il reflection sul comando CommandShell per vedere che tipo di codice utilizza? –