Не удалось выполнить обнаружение кластера балансировки сетевой нагрузки из-за ошибки WMI

Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError (Rule)

Это правило создает предупреждение, если при обнаружении кластера балансировки сетевой нагрузки произойдет сбой из-за ошибки WMI.

Knowledge Base article:

Краткое описание

Пакету управления балансировкой сетевой нагрузки не удалось выполнить обнаружение кластера балансировки сетевой нагрузки из-за ошибки WMI. Наиболее вероятная причина этой ошибки в том, что поставщик WMI балансировкой сетевой нагрузки возвращает ошибку, если сетевой адаптер, используемый службой балансировки сетевой нагрузки, отключен.

Решения

Убедитесь, что сетевой адаптер, используемый службой балансировки сетевой нагрузки на этом сервере, включен. Кроме того, можно проверить поставщик WMI балансировки сетевой нагрузки, выполнив следующие действия на сервере, входящем в кластер балансировки сетевой нагрузки:

1. Запустите wbemtest.exe

2 - Нажмите кнопку "Подключить", введите путь: root\MicrosoftNLB и нажмите кнопку "Подключить".

3. Нажмите кнопку "Запрос", введите WQL-запрос "SELECT * FROM MicrosoftNLB_Node" и нажмите кнопку "Применить".

Если при выполнении этого запроса происходит сбой, ошибка обнаружения вызвана проблемой в поставщике WMI балансировки сетевой нагрузки, и ее необходимо диагностировать далее.

Когда ошибка поставщика WMI будет устранена, следующая операция обнаружения должна выполниться успешно. По умолчанию обнаружение выполняется ежечасно.

Element properties:

TargetMicrosoft.Windows.Server.OperatingSystem
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Не удалось выполнить обнаружение кластера балансировки сетевой нагрузки из-за ошибки WMI
{0}
Event LogOperations Manager

Member Modules:

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

Source Code:

<Rule ID="Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError" Enabled="true" Target="Windows!Microsoft.Windows.Server.OperatingSystem" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6103</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DiscoverWindowsNLBCluster.vbs</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>