Configuration de la liste d’imprimantes XML

Workspace Environment Management inclut la possibilité de configurer des imprimantes utilisateur via un fichier de liste d’imprimantes XML.

Après avoir créé un fichier de liste d’imprimantes XML, créez une action d’imprimante dans la console d’administration avec une option Type d’actiondéfinie sur Utiliser le fichier d’imprimantes de mappage de périphérique.

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

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 périphérique associé est représenté par un objet du type suivant :

SerializableKeyValuePair<string, List<VUEMUserAssignedPrinter>>>

Chaque appareil est représenté comme ceci :

    <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 correspondant. 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>, en utilisant les 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 ID différent. Remarque L’action Liste d’imprimantes XML configurée dans la console d’administration de Workspace Environment Management 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>. Doit toujours être 0.

<UseExtCredentials>. 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>. Doit toujours être 1.

<RevisionId>. 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 assurez-vous 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>. Cela 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é, copiez et collez simplement le contenu ci-dessus, en changeant la valeur 0 de surbrillance sur 1 .

Exemple d’objet imprimante

L’exemple suivant affecte deux imprimantes actives sur le client ou l’ordinateur DEVICE1 :

  • HP LaserJet 2200 Series sur chemin UNC \\server.example.net\HP LaserJet 2200 Series (imprimante par défaut)
  • imprimante Canon C5531i Series 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 2200 Series sur le chemin 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-->
Configuration de la liste d’imprimantes XML