管理グループ内のすべてのアラート配信登録が正しく構成されていて、その構成が有効であることを確認するために、定期的に実行されるプロセスがあります。構成が無効な配信登録が見つかると、その配信登録は自動的に無効にされて、アラートが生成されます。
管理グループ内のすべてのアラート配信登録が正しく構成されていて、その構成が有効であることを確認するために、定期的に実行されるプロセスがあります。構成が無効な配信登録が見つかると、その配信登録は自動的に無効にされて、アラートが生成されます。
配信登録の作成に使用され、現在は無効になっているアカウントに、次のいずれかの変更が加えられました。
アカウントが無効にされたか、完全に削除されました。
アカウントの管理グループ内のユーザー ロール メンバーシップが変更されたか、アカウントがメンバーになっているユーザー ロールのスコープが変更されて配信登録に適用されている一部のオブジェクトへのアクセス許可がなくなりました。
アラートの説明から、配信登録の内部名をコピーします。
オペレーション コンソールまたは Export-ManagementPack cmdlet を使用して、"通知内部ライブラリ" という名前の管理パックを封印されていな XML ファイルにエクスポートします。
封印されていな XML ファイルを任意のエディターに開き、前の手順でコピーした配信登録の内部名と同じ ID を持つルールを探します。
このルールの構成内から、"UserSid" に使用されている値を検索します。これが、配信登録の作成で使用され、現在は Active Directory に存在しないか、または無効にされているアカウントのセキュリティ ID です。この SID をコピーします。
この SID を別のユーザー アカウントのセキュリティ ID で置き換えます。このアカウントは Active Directory に存在していて有効であること、かつ管理グループの "Operations Manager 管理者" ユーザー ロールのメンバーであることが必要です。
無効なアカウントの SIDを参照するファイル全体を検索して、それらも新しいユーザー アカウントの SID で置き換えてください。
封印されていない XML ファイルに加えた変更を保存してから、管理パックを管理グループにインポートして戻します。
Target | Microsoft.SystemCenter.AllManagementServersPool | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 11452 | ||
Event Source | Health Service Modules | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.2007.UserSubscriptionDisabledWhenCreatorsAccountNotActive" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.AllManagementServersPool" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11452</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.2007.UserSubscriptionDisabledWhenCreatorsAccountNotActive.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[5]$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>