Procédure : activer un fournisseur d’applications externes
Dernière modification : mercredi 13 janvier 2010
S’applique à : SharePoint Foundation 2010
Un administrateur de batterie de serveurs doit définir la propriété SPWebService.ExternalApplicationSettings.Enabled à true pour activer la gestion des applications externes par un fournisseur d’applications externes. Lorsque la propriété est définie, le fournisseur d’applications externes spécifié dans la propriété ExternalApplicationSettings.Provider devient gestionnaire de toutes les applications externes dans toutes les applications Web au sein du service Web. À moins que le fournisseur ait été défini autrement, un fournisseur par défaut qui est intégré à SharePoint Foundation est utilisé.
La propriété ne peut pas être définie dans l’interface utilisateur, et un administrateur de batterie de serveurs doit faire cela par programmation. L’exemple suivant montre le code C#. (Notez que vous devez appeler Update() pour conserver la modification dans la base de données de configuration.)
SPWebService.ContentService.ExternalApplicationSettings.Enabled = true;
SPWebService.ContentService.Update();
SPWebService.ContentService.ExternalApplicationSettings.Enabled = True
SPWebService.ContentService.Update()
L’administrateur de batterie de serveurs peut utiliser l’applet de commande Windows PowerShell Add-Type pour exécuter le code (voir ci-dessous) ou bien vous pouvez lui fournir un utilitaire. En théorie, ce code pourrait se trouver dans une application console, dans une applet de commande PowerShell personnalisée, dans le gestionnaire d’événements Click pour un contrôle sur une page d’application, ou dans toute autre forme de code exécutable. Cependant, il est probablement plus simple pour l’administrateur d’utiliser Add-Type. L’exemple ci-dessous montre un moyen de réaliser cette opération, en créant un script Windows PowerShell.
Pour créer et exécuter un script Windows PowerShell utilisant Add-Type pour activer un fournisseur d’applications externes
Ajoutez ce qui suit dans un fichier texte.
Add-type @" using System; using Microsoft.SharePoint.Administration; namespace ContosoCmdlets public class EAPEnabler { public static void EnableEAP() { SPWebService.ContentService.ExternalApplicationSettings.Enabled = true; SPWebService.ContentService.Update(); } } "@ -Language CsharpVersion3 [ContosoCmdlets.EAPEnabler]::EnableEAP()
Enregistrez le fichier sous le nom EAPEnable.ps.
Exécutez le script dans une fenêtre Windows PowerShell.