Zustand der Serverdienstkonfiguration

Microsoft.Windows.Server.2008.OperatingSystem.ServerServiceConfiguration.Collection (Rule)

Knowledge Base article:

Zusammenfassung

Diese Regel generiert bei jedem Startversuch eines Diensts mit einer ungültigen Konfiguration eine Warnung. In diesem Fall hat die Warnung den Schweregrad „Warnung“, was bedeutet, dass der Dienst trotz der ungültigen Dienstkonfiguration gestartet werden konnte. Es kann aber sein, dass der Dienst nicht in der gewünschten Konfiguration ausgeführt wird.

Ursachen

Diese Warnung tritt auf, wenn die Konfigurationsparameter des Diensts in der Registrierung ungültig sind. Eine ungültige Konfiguration kann aus folgenden Gründen auftreten:

Lösungen

Zunächst muss der Dienst ermittelt werden, der die Warnung generiert hat.

Sie finden den Dienstnamen in der Beschreibung der Warnung. Die Beschreibung enthält folgende Informationen: Der Wert „%1“ im Registrierungsschlüssel „%2“ des Servers war ungültig und wurde ignoriert.

In der tatsächlichen Warnungsbeschreibung erscheinen anstelle von „%1“ und “%2“ die folgenden Werte: Der erste Teil des zweiten Parameters (%2) ist der Name des Diensts.

Nachdem der Dienstname ermittelt wurde, kann der fehlerhaft konfigurierte Parameter durch den ersten Parameter (%1) bestimmt werden.

Wenn die Dienst- und Parameternamen bekannt sind, sollte der Mitarbeiter des Supports feststellen, ob die Konfigurationsparameter des Diensts über eine von der Anwendung bereitgestellte Benutzeroberfläche geändert werden können. Ist dies der Fall, sollte die Konfiguration auf diese Weise repariert werden. In manchen Fällen muss die Konfiguration zuerst geändert und dann in die gewünschte Konfiguration aktualisiert werden, bevor die richtigen Einstellungen konfiguriert werden können.

Wenn keine Benutzeroberfläche bereitgestellt wird, muss der Supportmitarbeiter den betreffenden Parameter u. U. direkt ändern. Dies geschieht unter dem folgenden Registrierungsschlüssel und erfordert erweiterte Kenntnisse der Parameterkonfigurationsoptionen.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\%Dienstname%\Parameters\%Parametername%

Wenn das Problem auf diese Weise nicht gelöst werden kann, müssen Sie sich ggf. an den Anbieter der Anwendung wenden, um Hilfe zu erhalten.

Element properties:

TargetMicrosoft.Windows.Server.2008.OperatingSystem
CategoryEventCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Serverdienst ist falsch konfiguriert
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.2008.OperatingSystem.ServerServiceConfiguration.Collection" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.OperatingSystem" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2506</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.2008.OperatingSystem.ServerServiceConfiguration.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>