Se denegó el acceso a la impresora del cliente

Citrix.PresentationServer.AccessToClientPrinterDenied.Rule (Rule)

Genera una alerta cuando se deniega el acceso a algún dispositivo de impresora de cliente

Knowledge Base article:

Citrix ® Módulo de administración

Resumen

No se ha podido crear automáticamente una impresora del cliente porque el usuario del cliente no tenía los permisos necesarios para acceder a la cola de impresión del servidor. La impresora del cliente no estará disponible durante la sesión.

 
Causas

Citrix Presentation Server intenta generar una cola de impresión para cada impresora del cliente que se crea automáticamente. Este error se produce cuando el servidor no puede crear ni acceder a la cola de impresión de una impresora del cliente creada automáticamente, debido a que el usuario del cliente no tiene los permisos necesarios. Las causas posibles de este problema son:

  • Ya existe una cola de impresión para la impresora del cliente
    - O bien -
  • El usuario no tiene los permisos necesarios para que la impresora pueda crearse automáticamente.
 
Soluciones

Compruebe si ya existe una cola de impresión para la impresora del cliente en el Panel de control Impresoras del servidor. Use el nombre de impresora y del cliente encontrados en la descripción del suceso para encontrar la cola. Si hay una cola de impresión, compruebe si la configuración de seguridad permite el acceso a la administración de impresoras.

Si este error sólo se produce con usuarios normales, no con administradores del servidor, es posible que la causa sea una configuración incorrecta de los permisos en los siguientes archivos y carpetas del sistema:

  • %SystemRoot%\system32\spool
  • %SystemRoot%\system32\printer.inf (si estuviese disponible)

Asegúrese de que los usuarios tienen como mínimo permisos de lectura, escritura y ejecución en estas carpetas y archivos.

 
Fuentes de información externas

Para resolver este error, consulte las siguientes fuentes de información (algunos artículos pueden estar en inglés):

O bien, busque más información en los artículos de Citrix Knowledge Base.

 
Suceso típico

Error en la creación automática de la impresora del cliente. Acceso denegado. Nombre del cliente: (%1) Impresora: (%2) Controlador de impresora: (%3)

 
© 2002-2008 Citrix Systems, Inc. Reservados todos los derechos.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1105
Event SourceMetaframeEvents
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Se denegó el acceso a la impresora de creación automática
Se ha denegado el acceso a la impresora de creación automática {0}. Controlador de impresora: {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>