Client printer is not compatible

Citrix.PresentationServer.ClientPrinterIsNotCompatible.Rule (Rule)

Raises an alert if a client printer is not compatible

Knowledge Base article:

Citrix ® Management Pack

Summary

A client printer was not auto-created because the associated printer driver is marked as incompatible in the farm's compatibility list for the server's operating system. The printer is not available for use in a client session.

 
Causes

Two related events can cause this problem. The first event occurs when the server attempts to auto-create a client printer that uses a printer driver prohibited by the driver compatibility list. The second event refers to auto-created client printers that are specifically defined for DOS and Windows CE clients, using the Presentation Server Console.

 
Resolutions

Contact the printer vendor for an updated version of the printer driver that caused this error.

See the Citrix Presentation Server Administrator's Guide and the Presentation Server Console help for more information on how to use the Console to prevent incompatible drivers being used for auto-created printers.

 
External Knowledge Sources

The following sources of information can be helpful when dealing with this error:

Or search the Citrix knowledge base for more information.

 
Sample Event

Client printer auto-creation failed. The printer driver is not allowed, based on the farm's compatibility list for the operating system platform. Check your printer driver compatibility list in the Presentation Server Console. Client name: (%1) Printer: (%2) Printer driver: (%3)

-Or-

Client printer auto-creation failed. The printer driver (%1) marked as a bad driver in the compatibility list:

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1104
Event SourceMetaframeEvents
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Client printer is not compatible
The driver for client printer {0} is not compatible. Printer driver: {1}.
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventCollectionDS DataSource Microsoft.Windows.EventProvider Citrix.PresentationServer.CitrixAdministratorAccount
GenerateAlert WriteAction System.Health.GenerateAlert Citrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<Rule ID="Citrix.PresentationServer.ClientPrinterIsNotCompatible.Rule" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventCollectionDS" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>MetaframeEvents</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.ClientPrinterIsNotCompatible.Rule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[3]$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>