Comment faire pour déterminer la version de SharePoint à l'aide de services web SharePoint?
J'ai besoin d'un moyen de déterminer la version de SharePoint en fonction de l'URL fournie. Aussi, j'ai besoin de l'avoir mis en œuvre par le biais de services web SharePoint ou de toute autre méthode que ne pas impliquer SharePoint modèle d'objet (car le code n'est pas exécuté sur le serveur). Quelqu'un pourrait-il aider s'il vous plaît? Merci.
OriginalL'auteur Boris | 2010-02-22
Vous devez vous connecter pour publier un commentaire.
Pour ce faire, vous pouvez exécuter une requête web à votre URL SharePoint et puis capturer un en-tête d'hôte.
Il y a un en-tête d'hôte appelé MicrosoftSharePointTeamServices qui vous fournira avec la version de SharePoint.
Voir ci-dessous:
De suite en comparant votre SharePointVersion avec la liste suivante:
Je suis même nom de version pour WSS et MOSS 2007?: stackoverflow.com/questions/5002569/...
OriginalL'auteur Joshua
Voici une autre option (à partir de Jeremy Thake blog). Naviguez jusqu'à:
Retourne, par exemple:
Bien que techniquement pas un web service, vous pouvez l'appeler à l'aide un http GET, analyser les résultats. De plus, avec cette méthode, vous n'avez pas besoin d'une autorisation pour accéder au site de collecte de à l'URL, comme vous le faites avec la accepté la réponse de la méthode.
OriginalL'auteur Eccentropy
Rapidement la navigation sur le webservices je ne pouvais pas trouver un moyen de le faire (même dans l'admin.asmx service en vertu de la central admin)
Idées:
Si elle est capable d'usurper l'identité sous le Compte Système, saisir l' /_layouts/paramètres.page aspx, theres un ProductVersionString de la propriété que vous pouvez analyser le code html afin d'obtenir pour (tenir compte de jquery pour des résultats plus rapides)
Si elle est capable de changer le serveur, créer la version.page aspx dans les 12\TEMPLATE\LAYOUTS (ou webservice) et par la réflexion sorties de la
Microsoft.SharePoint.Utilities.SPUtilityInternal
type et sonProductVersionString
Je ne vois pas pourquoi il ne serait pas, la 12 mentionné, c'est juste un exemple, et le Modèle Objet n'en a pas changé beaucoup de choses pour cette partie, mais j'ai fini par upvoting Josha la réponse ci-dessous qui est waaay mieux.
Je ne peux pas utiliser le Modèle Objet de SharePoint.
OriginalL'auteur Francisco Aquino