Print Router: Check resource availability

Microsoft.Windows.Server.10.0.PrintServer.PrintSpoolerService.PrintRouterStatus.System.Alert.1026.1027.1028.1029.1030.1031.1032.1033.1034.1035.1036 (Rule)

Check resource availability.

Knowledge Base article:

Summary

Windows printing could not allocate sufficient resources for an operation or was processing an upgrade. No immediate action is required.

Resolutions

If problems persist, determine whether the computer is low on system resources such as CPU resources, disk I/O performance, or memory, and consider restarting the server after notifying users. To do this, use the procedures in the following sections to generate a System Diagnostics Report, which presents system information collected for 60 seconds, or to use Resource Monitor to monitor system resources in real time.

To perform these procedures, you must be a member of the local Administrators group on the print server, or you must have been delegated the appropriate authority.

Generate a System Diagnostics Report

To collect system information for 60 seconds and generate a System Diagnostics Report:

Start Resource Monitor

To start Resource Monitor:

Important: Resource Monitor stops collecting information while a System Diagnostics Report is being generated. To start collecting information after a System Diagnostics Report has completed, click Start in Monitor.

Element properties:

TargetMicrosoft.Windows.Server.10.0.PrintServerRole
CategoryAlert
EnabledTrue
Event SourceMicrosoft-Windows-PrintService
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Print Router Status Alert
{0}
Event LogMicrosoft-Windows-PrintService/Admin

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.Server.10.0.PrintServer.PrintSpoolerService.PrintRouterStatus.System.Alert.1026.1027.1028.1029.1030.1031.1032.1033.1034.1035.1036" Enabled="true" Target="Microsoft.Windows.Server.10.0.PrintServerRole" 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>Microsoft-Windows-PrintService/Admin</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(502|503|504|505|506|507|508|509|510|511|512)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-PrintService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.10.0.PrintServer.PrintSpoolerService.PrintRouterStatus.System.Alert.1026.1027.1028.1029.1030.1031.1032.1033.1034.1035.1036.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression/>
</WriteAction>
</WriteActions>
</Rule>