Workspace Environment Management

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-->

Nota:

Cuando el agente está instalado en un sistema operativo de sesión única o multisesión:

  • El clientehace referencia a un dispositivo cliente que se conecta al host del agente.
  • La computadoray el control remoto del cliente hacen referencia al host del agente.

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-->

Nota:

Para garantizar que el agente WEM pueda acceder al archivo de lista de impresoras XML, el archivo de lista de impresoras XML debe estar almacenado en su máquina local o en un recurso de red compartido.

Sintaxis de etiqueta VUEMUserAssignedPrinter

Cada impresora configurada debe definirse en una etiqueta <VUEMUserAssignedPrinter>, utilizando 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, la 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 las propiedades de la impresora se modifican aún más, incremente este valor en 1 para notificar al host del agente y asegurarse de que la acción de la impresora se vuelve a procesar.

<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>. No se ha utilizado y debe dejarse en blanco.

<TargetPath>. Esta ruta 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].

<Reservado01>. Contiene configuraciones avanzadas. No lo modifique de ninguna manera.

&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/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>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption&gt;&lt;/ArrayOfVUEMActionAdvancedOption&gt;</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>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption&gt;&lt;/ArrayOfVUEMActionAdvancedOption&gt;</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>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;ArrayOfVUEMActionAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption&gt;&lt;/ArrayOfVUEMActionAdvancedOption&gt;</Reserved01>
                </VUEMUserAssignedPrinter>
            </Value></SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
       </ArrayOfSerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->
Configuración de lista de impresoras XML