L'accès à l'imprimante cliente a été refusé

Citrix.PresentationServer.AccessToClientPrinterDenied.Rule (Rule)

Déclenche une alerte lorsque l'accès à une imprimante cliente a été refusé

Knowledge Base article:

Citrix ® Pack d'administration

Récapitulatif

Une imprimante cliente n'a pas pu être créée automatiquement car l'utilisateur client n'avait pas les permissions appropriées pour accéder à la file d'attente d'impression du serveur. L'imprimante cliente ne sera pas disponible dans cette session.

 
Causes

Citrix Presentation Server tente de générer une file d'attente d'impression pour chaque imprimante cliente créée automatiquement. Cette erreur se produit lorsque le serveur est dans l'impossibilité de créer ou d'accéder à la file d'attente d'une imprimante créée automatiquement, à cause de permissions d'utilisateur client incorrectes. Les causes les plus probables de ce problème sont les suivantes :

  • une file d'attente existe déjà pour l'imprimante cliente ;
    - OU -
  • l'utilisateur ne possède pas les permissions appropriées pour que l'imprimante soit créée automatiquement.
 
Résolutions

Vérifiez si une file d'attente d'impression existe déjà pour l'imprimante cliente dans le Panneau de configuration Imprimantes sur le serveur. Utilisez le nom du client et de l'imprimante se trouvant dans la description d'événement pour situer la file d'attente. Si une file d'attente d'impression existe, vérifiez que les paramètres de sécurité vous permettent un accès approprié pour la gestion d'imprimante.

Si cette erreur ne se produit que pour les utilisateurs normaux, et non pas pour les administrateurs du serveur, il se peut qu'elle soit causée par des réglages de permission incorrects sur les dossiers et fichiers système suivants :

  • %SystemRoot%\system32\spool
  • %SystemRoot%\system32\printer.inf (le cas échéant)

Assurez-vous que les utilisateurs possèdent au moins des permissions en lecture, écriture et exécution sur ces dossiers et fichiers.

 
Sources de connaissances externes

Les sources d'informations suivantes peuvent vous être utiles lors de l'apparition de cette erreur :

Ou effectuez des recherches dans la Base de connaissances Citrix pour plus d'informations.

 
Événement exemple

La création automatique de l'imprimante cliente a échoué. L'accès est refusé. Nom du client : (%1) imprimante : (%2) pilote d'imprimante : (%3)

 
© 2002-2008 Citrix Systems, Inc. Tous droits réservés.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1105
Event SourceMetaframeEvents
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
L'accès à l'imprimante créée automatiquement a été refusé
L'accès à l'imprimante créée automatiquement a été refusé pour l'imprimante {0}. Pilote d'imprimante : {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.AccessToClientPrinterDenied.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>1105</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>2</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.AccessToClientPrinterDenied.Rule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[3]$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>