Freigeben über


SharePoint-Integritätsanalyse (Übersicht)

Letzte Änderung: Dienstag, 5. Januar 2010

Gilt für: SharePoint Foundation 2010

Die SharePoint-Integritätsanalyse ist ein Feature in Microsoft SharePoint Foundation 2010, mit dem Administratoren regelmäßige automatische Überprüfungen auf potenzielle Konfigurations-, Leistungs- und Verwendungsprobleme in der Serverfarm planen können. Die von der SharePoint-Integritätsanalyse gefundenen Fehler werden in Statusberichten identifiziert, die Farmadministratoren in der Zentraladministration zur Verfügung gestellt werden. In den Statusberichten werden die einzelnen Probleme erläutert, die entsprechenden Server aufgelistet und die Schritte beschrieben, mit denen ein Administrator das Problem beheben kann. In manchen Fällen werden die gefundenen Fehler sofort automatisch repariert, und die Farmadministratoren werden über die Reparaturen informiert.

Integritätsregeln

Bei der Überwachung der Farm durch die SharePoint-Integritätsanalyse wird ein Satz von Integritätsregeln angewendet. Eine Reihe dieser Regeln ist im Lieferumfang von SharePoint Foundation enthalten. Sie können zusätzliche Regeln erstellen und bereitstellen, indem Sie Code schreiben, in dem das SharePoint Foundation-Objektmodell verwendet wird.

Bei Integritätsregeln handelt es sich um ausführbaren Code. Jede Regel ist eine konkrete Unterklasse, die von einer von zwei abstrakten Klassen erbt: SPHealthAnalysisRule oder SPRepairableHealthAnalysisRule. In beiden Fällen befindet sich der Code, mit dem ein potenzielles Problem erkannt und gemeldet wird, in der Check()-Methode. Außerdem gibt es für reparable Integritätsregeln eine Repair()-Methode, mit der ein von der Check-Methode gefundenes Problem behoben wird.

Regeln werden in kompilierten Assemblys bereitgestellt und durch Aufrufen der RegisterRules(Assembly)-Methode der SPHealthAnalyzer-Klasse bei der SharePoint-Integritätsanalyse registriert. Beim Registrieren einer Regel wird ein Zeitgeberauftrag erstellt, um die Regel mit Standardparametern auszuführen, die durch die AutomaticExecutionParameters-Eigenschaft der Regel angegeben werden. Außerdem wird der Liste der Regeln der Integritätsanalyse ein Element für die Regel hinzugefügt. Sie können die Regeldefinitionen überprüfen, indem Sie auf Regeldefinitionen überprüfen unter Integritätsanalyse im Abschnitt Überwachung der Zentraladministration klicken.

Ein Farmadministrator kann mithilfe der Liste der Regeln der Integritätsanalyse die Einstellungen für eine Regel bearbeiten, den Ort oder den Zeitpunkt der Ausführung der Regel ändern oder die Regel ganz deaktivieren. Wenn eine Regel vorsieht, dass Fehler automatisch repariert werden, kann ein Farmadministrator dieses Feature deaktivieren, ohne die Fehlerüberprüfungsfunktionalität der Regel zu deaktivieren.

Sie können über die statische Local-Eigenschaft der SPHealthRulesList-Klasse, einer Unterklasse von SPList, programmatisch auf die Liste der Regeln der Integritätsanalyse zugreifen. Wenn Sie über eine Instanz der SPHealthRulesList-Klasse verfügen, können Sie die Liste wie jedes SPList-Objekt abfragen.

Wichtiger HinweisWichtig

Von dem SPHealthRulesList-Objekt, das von der Local-Eigenschaft zurückgegeben wird, werden nicht verwaltete Ressourcen verwendet. Sie müssen diese Ressourcen freigeben. Eine Möglichkeit hierzu ist das Aufrufen der Dispose()-Methode, wenn Sie das Objekt nicht mehr benötigen.

Integritätsberichte

Bei der Ausführung einer Integritätsregel wird von der SharePoint-Integritätsanalyse ein Statusbericht erstellt, der der Liste der Integritätsanalyseberichte im Abschnitt Überwachung der Zentraladministration hinzugefügt wird. In der Standardansicht der Liste werden nur Elemente angezeigt, bei denen bei der letzten Integritätsprüfung Fehler aufgetreten sind. Sie können die archivierten Berichte überprüfen, indem Sie auf Probleme und Lösungen überprüfen unter Integritätsanalyse im Abschnitt Überwachung der Zentraladministration klicken.

Sie können über die statische Local-Eigenschaft der SPHealthReportsList-Klasse, einer Unterklasse von SPList, programmatisch auf die Liste der Integritätsberichte zugreifen. Wenn Sie über eine Instanz der SPHealthReportsList-Klasse verfügen, können Sie die Liste wie jedes SPList-Objekt abfragen. Ein Beispiel finden Sie in den Informationen zur Local-Eigenschaft.

Wichtiger HinweisWichtig

Von dem SPHealthReportsList-Objekt, das von der Local-Eigenschaft zurückgegeben wird, werden nicht verwaltete Ressourcen verwendet. Sie müssen diese Ressourcen freigeben. Eine Möglichkeit hierzu ist das Aufrufen der Dispose()-Methode, wenn Sie das Objekt nicht mehr benötigen.

Siehe auch

Referenz

SPHealthAnalyzer

SPHealthAnalysisRule

SPRepairableHealthAnalysisRule

SPHealthRulesList

SPHealthReportsList