服务器服务配置运行状况规则

Microsoft.Windows.Server.10.0.OperatingSystem.ServerServiceConfiguration.Rule (Rule)

Knowledge Base article:

摘要

每当服务尝试以无效的配置启动时,此规则都将生成警报。在这种情况下,警报具有警告级别的严重性,表示当服务的配置被检测为无效时,服务仍然能够成功启动。但是,服务可能不会在所需配置下运行。

原因

当注册表中的服务配置参数无效时,将出现此警报。由于以下原因,可能出现无效配置:

解决方法

解决此警报的第一步是确定它由何种服务生成。

若要确定服务名称,请参阅警报描述。此描述包含以下信息: 服务器注册表项 %2 中名为 %1 的值无效并被忽略。

以上所列事件的 %1 和 %2 参数将包含在实际警报描述中。第二个参数 (%2) 的第一部分是服务名称。

一旦确定了服务名称,即可通过第一个参数 (%1) 确定错误配置的参数。

获知服务和参数名称后,支持工程人员应尝试确定是否能够通过应用程序提供的用户界面来修改服务配置参数。如果可以,这是修复配置的最好方法。在某些情况下,配置必须先更改为备用的配置,然后更新为所需的配置,方可配置正确的设置。

如果未提供用户界面,支持工程人员可以选择直接修改相关参数。这需在以下注册表位置处执行,并要求精通参数配置选项。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\%ServiceName\Parameters\%Parameter Name%

如果这些选项无助于解决问题,应联系应用程序供应商寻求支持。

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
服务器服务配置错误
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.OperatingSystem.ServerServiceConfiguration.Rule" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.10.0.OperatingSystem.ServerServiceConfiguration.Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</WriteAction>
</WriteActions>
</Rule>