Workspace Environment Management

Configuration de la liste d’imprimantes XML

Workspace Environment Management permet de configurer des imprimantes utilisateur via un fichier de liste d’imprimantes XML.

Une fois que vous avez créé un fichier de liste d’imprimantes XML, créez un fichier action de l’imprimante dans la console d’administration avec une option Type d’action définie sur Utiliser le fichier d’imprimantes de mappage de périphériques.

Remarque :

Seules les imprimantes qui ne nécessitent pas d’informations d’identification Windows spécifiques sont prises en charge.

Structure des fichiers de liste d’imprimantes XML

Le fichier XML est codé en UTF-8 et possède la structure XML de base suivante :

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

Chaque client et chaque appareil associé sont représentés par un objet du type suivant :

SerializableKeyValuePair<string, List<VUEMUserAssignedPrinter>>>

Chaque appareil est représenté comme suit :

    <SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
        <Key>DEVICE1</Key>
        <Value>
            <VUEMUserAssignedPrinter>
               ...
            </VUEMUserAssignedPrinter>
        </Value>
    </SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>

<!--NeedCopy-->

Chaque bloc de périphériques doit être associé à un nom de client ou d’ordinateur spécifique. La balise <Key> contient le nom approprié. La balise <Value> contient une liste d’objets VueMuserAssignedPrinter correspondant aux imprimantes affectées au client spécifié.

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

Syntaxe de balise VUEMUserAssignedPrinter

Chaque imprimante configurée doit être définie dans une balise <VUEMUserAssignedPrinter>, à l’aide des attributs suivants :

<IdPrinter>. Il s’agit de l’ID de l’imprimante de Workspace Environment Management de l’imprimante configurée. Chaque imprimante doit avoir un identifiant différent. Remarque L’action Liste d’imprimantes XML configurée dans Workspace Environment Management Administration Console est également une action d’imprimante avec son propre ID, qui doit être différent de l’ID des imprimantes configurées individuellement dans la liste XML.

<IdSite>. Contient l’ID de site du site Workspace Environment Management correspondant, qui doit correspondre à l’ID d’un site existant.

<State>. Spécifie l’état de l’imprimante où 1 est actif et 0 est désactivé.

<ActionType>. Il doit toujours être 0.

<UseExtCredentials>. Il doit être 0. L’utilisation d’informations d’identification Windows spécifiques n’est pas actuellement prise en charge.

<isDefault>. Si 1, l’imprimante est l’imprimante Windows par défaut. Si 0, il n’est pas configuré par défaut.

<IdFilterRule>. Il doit toujours être 1.

<RevisionId>. Il doit toujours être 1. Si les propriétés de l’imprimante sont modifiées ultérieurement, incrémentez cette valeur de 1 pour avertir l’hôte de l’agent et vérifier que l’action de l’imprimante est retraitée.

<Name>. Il s’agit du nom de l’imprimante tel qu’il est perçu par l’hôte de l’agent de Workspace Environment Management. Ce champ ne peut pas être laissé vide.

<Description>. Il s’agit de la description de l’imprimante telle qu’elle est perçue par l’hôte de l’agent de Workspace Environment Management. Ce champ peut être vide.

<DisplayName>. Ceci n’est pas utilisé et doit être laissé en blanc.

<TargetPath>. Il s’agit du chemin UNC vers l’imprimante.

<ExtLogin>. Contient le nom du compte Windows utilisé lors de la spécification des informations d’identification Windows pour la connexion. [Actuellement non pris en charge. Laissez ce champ vide.].

<ExtPassword>. Contient le mot de passe du compte Windows utilisé lors de la spécification des informations d’identification Windows pour la connexion. [Actuellement non pris en charge. Laissez ce champ vide.].

<Reserved01>. Il contient des paramètres avancés. Ne le modifiez en aucune façon.

&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption
<!--NeedCopy-->

Pour activer l’auto-guérison pour un objet d’imprimante donné, il suffit de copier et de coller le contenu ci-dessus, en modifiant la valeur de surbrillance 0 sur 1.

Exemple d’objet imprimante

L’exemple suivant montre comment affecter deux imprimantes actives sur le périphérique client ou ordinateur DEVICE1 :

  • HP LaserJet série 2200 sur le chemin UNC  \\server.example.net\ HP LaserJet 2200 Series (imprimante par défaut)
  • ImprimanteCanon série C5531i sur le chemin UNC \**\server.example.net\Canon C5531i Series**

Il affecte également une imprimante active sur le client ou l’ordinateur DEVICE2 :

  • HP LaserJet série 2200 sur le chemin UNC  \\ server.example.net\HP LaserJet série 2200
    <?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-->
Configuration de la liste d’imprimantes XML