Geriye Dönük Uyumluluk Betiği Hatası Olduğunda Uyar

Microsoft.SystemCenter.BackCompatModule.AlertOnScriptError (Rule)

Bu kural Geriye Dönük Uyumluluk Betiği hatası meydana geldiğinde uyarılar oluşturur.

Knowledge Base article:

Özet

Dönüştürülmüş yönetim paketinin bir parçası olarak çalışan betik bir hatayla karşılaştı ve başarıyla tamamlanamadı. Uyarı açıklaması bu hatayı oluşturan iş akışı hakkında ayrıntılı bilgiler içermektedir.

Nedenler

Bunun, aşağıdakiler gibi pek çok nedeni olabilir:

Çözümler

Betik, hata koşunu uygun şekilde işlemek üzere düzenlenmelidir. Bu sorun için her nesne ve iş akışı başına tek bir uyarı alırsınız. Betik birden çok hata içeriyorsa ve ilk oluşan hatayı düzelttiyseniz, her iş akışı ve nesne için oluşturan uyarılar gizlendiğinden dolayı, orijinal uyarı kapatılana kadar sonraki uyarıları görmezsiniz.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Geriye Dönük Uyumluluk Betiği Hatası
{0}
Event LogOperations Manager

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SystemCenter.BackCompatModule.AlertOnScriptError" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" 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="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9100</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.BackCompatModule.AlertOnScriptError.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>