Tendenze prestazioni shell Vista di aggregazione

Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends (Rule)

[OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR] [OR]

Knowledge Base article:

Riepilogo

Questa regola genera un avviso in caso di aumento allarmante di errori delle prestazioni della shell in qualsiasi tipo di computer all'interno dell'azienda

Cause

Calo delle prestazioni della shell

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouse
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Nei computer di un certo tipo con Windows Vista nell'azienda, si è verificato il 20\% in più dei problemi di prestazioni shell questa settimana rispetto alla scorsa.
È stato rilevato un crescente calo delle prestazioni shell nei computer di un certo tipo. Consultare la sezione Contesto avviso per ulteriori informazioni sul tipo di computer carente. Per ottenere un'immagine di dimensioni superiori dello stato delle prestazioni client e per ottenere un elenco dei computer carenti, consultare il report prestazioni shell Windows Vista.

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Client.Vista.SQLProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends" Target="SCDW!Microsoft.SystemCenter.DataWarehouse" Enabled="true" ConfirmDelivery="true" DiscardLevel="60" Remotable="true" Priority="Normal">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Client.Vista.SQLProvider">
<Query>
SELECT 1, Vista.ComputerData.Manufacturer + ' ' + Vista.ComputerData.Model
FROM Vista.vShellPerfAggregationComputer AS Result
JOIN Vista.ComputerData ON (Vista.ComputerData.ComputerDataRowId = Result.ComputerDataRowId)
WHERE (SELECT SUM(NumComputers)
FROM Vista.vShellPerfAggregationComputer AS ThisWeek
WHERE ThisWeek.ComputerDataRowId = Result.ComputerDataRowId
AND DATEDIFF(day, ThisWeek.DateTime, GETUTCDATE()) &lt;= 7
GROUP BY ThisWeek.ComputerDataRowId
)
&gt;= 1.2 *
(SELECT SUM(NumComputers)
FROM Vista.vShellPerfAggregationComputer AS LastWeek
WHERE LastWeek.ComputerDataRowId = Result.ComputerDataRowId
AND DATEDIFF(day, LastWeek.DateTime, GETUTCDATE()) &lt;= 14
AND DATEDIFF(day, LastWeek.DateTime, GETUTCDATE()) &gt; 7
GROUP BY LastWeek.ComputerDataRowId
)
GROUP BY Vista.ComputerData.Manufacturer + ' ' + Vista.ComputerData.Model
</Query>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Client.Vista.ComputerGroup.ShellPerfTrends.AlertMessage"]$</AlertMessageId>
<AlertParameters/>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>