Configuración de lista de impresoras XML
Workspace Environment Management incluye la capacidad de configurar impresoras de usuario a través de un archivo de lista de impresoras XML.
Una vez creado un archivo de lista de impresoras XML, cree una acción de impresora en la consola de administración con la opción Tipo de acción establecida en Usar archivo de impresoras de asignación de dispositivos.
Nota:
Solo se admiten impresoras que no requieren credenciales específicas de Windows.
Estructura de archivos de lista de impresoras XML
El archivo XML está codificado en UTF-8 y tiene la siguiente estructura XML básica:
<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
</ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->
Cada cliente y dispositivo asociado está representado por un objeto del siguiente tipo:
SerializableKeyValuePair<string, List<VUEMUserAssignedPrinter>>>
Cada dispositivo se representa así:
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE1</Key>
<Value>
<VUEMUserAssignedPrinter>
...
</VUEMUserAssignedPrinter>
</Value>
</SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->
Cada bloque de dispositivos debe coincidir con un cliente o un nombre de equipo específico. La etiqueta <Key> contiene el nombre correspondiente. La etiqueta <Value> contiene una lista de objetos VUEMUserAssignedPrinter que coinciden con las impresoras asignadas al cliente especificado.
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE1</Key>
<Value>
<VUEMUserAssignedPrinter>
...
</VUEMUserAssignedPrinter>
</Value>
</SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
</ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->
Sintaxis de etiqueta VUEMUserAssignedPrinter
Cada impresora configurada debe definirse en una etiqueta <VUEMUserAssignedPrinter>, mediante los siguientes atributos:
<IdPrinter>. Este es el Id. de impresora de Workspace Environment Management de la impresora configurada. Cada impresora debe tener un ID diferente. Nota La acción Lista de impresoras XML configurada en la Consola de administración de Workspace Environment Management también es una acción de impresora con su propio ID, que debe ser diferente del ID de las impresoras configuradas individualmente en la lista XML.
<IdSite>. Contiene el identificador de sitio del sitio de Workspace Environment Management correspondiente, que debe coincidir con el identificador de un sitio existente.
<State>. Especifica el estado de la impresora donde 1 está activo y 0 está inhabilitado.
<ActionType>. Siempre debe ser 0.
<UseExtCredentials>. Debe ser 0. Actualmente no se admite el uso de credenciales específicas de Windows.
<isDefault>. Si es 1, impresora es la impresora predeterminada de Windows. Si es 0, no está configurado como predeterminado.
<IdFilterRule>. Siempre debe ser 1.
<RevisionId>. Siempre debe ser 1. Si posteriormente se modifican las propiedades de la impresora, incremente este valor en 1 para notificar al host del agente y asegurarse de que se vuelva a procesar la acción de la impresora.
<Name>. Este es el nombre de la impresora que percibe el host del agente de Workspace Environment Management. Este campo no se puede dejar en blanco.
<Description>. Esta es la descripción de la impresora que percibe el host del agente de Workspace Environment Management. Este campo puede estar en blanco.
<DisplayName>. Esto no se utiliza y debe dejarse en blanco.
<TargetPath>. Esta es la ruta UNC a la impresora.
<ExtLogin>. Contiene el nombre de la cuenta de Windows utilizada al especificar las credenciales de Windows para la conexión. [Actualmente no se admite. Deje este campo en blanco.].
<ExtPassword>. Contiene la contraseña de la cuenta de Windows utilizada al especificar las credenciales de Windows para la conexión. [Actualmente no se admite. Deje este campo en blanco.].
<Reserved01>. Contiene configuraciones avanzadas. No lo modifique de ninguna manera.
><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></VUEMActionAdvancedOption
<!--NeedCopy-->
Para activar la autorreparación de un objeto de impresora determinado, simplemente copie y pegue el contenido anterior, cambiando el valor de resaltado 0 a 1.
Ejemplo de objeto de impresora
En el ejemplo siguiente se asignan dos impresoras activas en el cliente o equipo DEVICE1:
- HP LaserJet 2200 Series en la ruta UNC \\server.example.net\HP LaserJet 2200 Series (impresora predeterminada)
- Impresora Canon C5531i Series en la ruta UNC **\\server.example.net\Canon C5531i Series**
También asigna una impresora activa en el cliente o equipo DEVICE2:
- HP LaserJet 2200 Series en la ruta UNC \\server.example.net\HP LaserJet 2200 Series
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE1</Key>
<Value>
<VUEMUserAssignedPrinter>
<IdPrinter>1</IdPrinter>
<IdSite>1</IdSite>
<State>1</State>
<ActionType>0</ActionType>
<UseExtCredentials>0</UseExtCredentials>
<isDefault>1</isDefault>
<IdFilterRule>1</IdFilterRule>
<RevisionId>1</RevisionId>
<Name>HP LaserJet 2200 Series</Name>
<Description />
<DisplayName />
<TargetPath>\server.example.net\HP LaserJet 2200 Series</TargetPath>
<ExtLogin />
<ExtPassword />
<Reserved01><?xml version="1.0" encoding="utf-8"?><ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></VUEMActionAdvancedOption></ArrayOfVUEMActionAdvancedOption></Reserved01>
</VUEMUserAssignedPrinter>
</Value>
<Value>
<VUEMUserAssignedPrinter>
<IdPrinter>2</IdPrinter>
<IdSite>1</IdSite>
<State>1</State>
<ActionType>0</ActionType>
<UseExtCredentials>0</UseExtCredentials>
<isDefault>0</isDefault>
<IdFilterRule>1</IdFilterRule>
<RevisionId>1</RevisionId>
<Name>Canon C5531i Series</Name>
<Description />
<DisplayName />
<TargetPath>\server.example.net\Canon C5531i Series</TargetPath>
<ExtLogin />
<ExtPassword />
<Reserved01><?xml version="1.0" encoding="utf-8"?><ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></VUEMActionAdvancedOption></ArrayOfVUEMActionAdvancedOption></Reserved01>
</VUEMUserAssignedPrinter>
</Value></SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE2</Key>
<Value>
<VUEMUserAssignedPrinter>
<IdPrinter>1</IdPrinter>
<IdSite>1</IdSite>
<State>1</State>
<ActionType>0</ActionType>
<UseExtCredentials>0</UseExtCredentials>
<isDefault>0</isDefault>
<IdFilterRule>1</IdFilterRule>
<RevisionId>1</RevisionId>
<Name>HP LaserJet 2200 Series</Name>
<Description />
<DisplayName />
<TargetPath>\server.example.net\HP LaserJet 2200 Series</TargetPath>
<ExtLogin />
<ExtPassword />
<Reserved01><?xml version="1.0" encoding="utf-8"?><ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></VUEMActionAdvancedOption></ArrayOfVUEMActionAdvancedOption></Reserved01>
</VUEMUserAssignedPrinter>
</Value></SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
</ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->