Partager via


Vue d’ensemble de l’Analyseur d’intégrité SharePoint

Dernière modification : mardi 5 janvier 2010

S’applique à : SharePoint Foundation 2010

L’Analyseur d’intégrité SharePoint est une fonctionnalité de Microsoft SharePoint Foundation 2010 qui permet aux administrateurs de planifier des vérifications régulières et automatiques des problèmes potentiels de configuration, de performance et d’utilisation dans une batterie de serveurs. Les erreurs trouvées par l’Analyseur d’intégrité SharePoint sont identifiées dans des rapports d’état qui sont rendus disponibles pour les administrateurs de batterie dans l’Administration centrale. Les rapports d’état expliquent chaque problème, donnent la liste des serveurs où le problème est présent et indique les étapes que doit suivre un administrateur pour remédier au problème. Dans certains cas, les erreurs sont réparées automatiquement dès qu’elles sont trouvées et les administrateurs de batterie sont informés des réparations.

Règles d’intégrité

L’Analyseur d’intégrité SharePoint surveille la batterie de serveurs en appliquant un ensemble de règles d’intégrité. Un certain nombre de ces règles sont livrées avec SharePoint Foundation. Vous pouvez créer et déployer des règles supplémentaires en écrivant du code qui utilise le modèle objet de SharePoint Foundation.

Les règles d’intégrité sont du code exécutable. Chaque règle est une sous-classe concrète qui hérite de l’une des deux classes abstraites suivantes : SPHealthAnalysisRule ou SPRepairableHealthAnalysisRule. Dans les deux cas, le code qui détecte et signale un problème potentiel se trouve dans la méthode Check(). Les règles d’intégrité réparable ont également une méthode Repair() qui résout un problème trouvé par la méthode Check.

Les règles sont déployées dans des assemblys compilés et sont inscrites avec l’Analyseur d’intégrité SharePoint en appelant la méthode RegisterRules(Assembly) de la classe SPHealthAnalyzer. Lorsqu’une règle est inscrite, un travail du minuteur est créé pour exécuter la règle en utilisant les paramètres par défaut qui sont spécifiés par la propriété AutomaticExecutionParameters de la règle. En outre, un élément est ajouté pour la règle à la liste Règle de l’Analyseur d’intégrité. Vous pouvez examiner les définitions des règles en cliquant sur Vérifier les définitions de règles sous Analyseur d’intégrité dans la section Analyse de l’Administration centrale.

Un administrateur de batterie peut utiliser la liste Règle de l’Analyseur d’intégrité pour éditer les paramètres d’une règle, changer l’endroit ou le moment où la règle s’exécute, ou même désactiver complètement la règle. Si une règle est conçue pour réparer une erreur automatiquement, un administrateur de batterie peut désactiver cette fonctionnalité sans pour autant désactiver la capacité de vérification d’erreur de la règle.

Vous pouvez accéder à la liste Règle de l’Analyseur d’intégrité par programme via la propriété statique Local de la classe SPHealthRulesList, qui est une sous-classe de SPList. Quand vous avez obtenu une instance de la classe SPHealthRulesList, vous pouvez effectuer une requête sur la liste tout comme vous le feriez sur n’importe quel objet SPList.

Important

L’objet SPHealthRulesList qui est retourné par la propriété Local utilise des ressources non gérées. Vous êtes responsable de la libération de ces ressources. Une façon de faire cela est d’appeler la méthode Dispose() lorsque vous n’avez plus besoin de l’objet.

Rapports d’intégrité

Lorsqu’une règle d’intégrité s’exécute, l’Analyseur d’intégrité SharePoint crée un rapport d’état et l’ajoute à la liste Rapports de l’Analyseur d’intégrité dans la section Analyse de l’Administration centrale. L’affichage par défaut de cette liste affiche seulement les éléments qui ont échoué à la vérification d’intégrité la plus récente. Vous pouvez examiner les rapports archivés en cliquant sur Examiner les problèmes et solutions sous Analyseur d’intégrité dans la section Analyse de l’Administration centrale.

Vous pouvez accéder à la liste Rapports d’intégrité par programme via la propriété statique Local de la classe SPHealthReportsList qui est une sous-classe de SPList. Quand vous avez obtenu une instance de la classe SPHealthReportsList, vous pouvez effectuer une requête sur la liste tout comme vous le feriez sur n’importe quel objet SPList. Pour un exemple, voir la propriété Local.

Important

L’objet SPHealthReportsList qui est retourné par la propriété Local utilise des ressources non gérées. Vous êtes responsable de la libération de ces ressources. Une façon de faire cela est d’appeler la méthode Dispose() lorsque vous n’avez plus besoin de l’objet.

Voir aussi

Référence

SPHealthAnalyzer

SPHealthAnalysisRule

SPRepairableHealthAnalysisRule

SPHealthRulesList

SPHealthReportsList