Configuration de la liste d’imprimantes XML

Workspace Environment Management permet 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 l’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 de fichier 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> ```

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

Chaque bloc de périphériques doit être associé à un nom de client ou d’ordinateur spécifique. La <Key>balise \ contient le nom correspondant. La <Value>balise \ contient une liste d’objetsVuemUserAssignedPrinter 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> ```

## Syntaxe de la balise VuemUserAssignedPrinter

Chaque imprimante configurée doit être définie dans une <VUEMUserAssignedPrinter>**  balise ** \, 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 la Workspace Environment Management est également une action d'imprimante avec son propre ID qui doit être différent de celui 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 vous assurer 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.

<VUEMActionAdvancedOption> <Name> SelfHealingEnabled </Name> <Value> 0 </Value> </vuemActionAdvancedOption```

Pour activer l’auto-réparation pour un objet d’imprimante donné, il suffit de copier et de coller le contenu ci-dessus, en changeant lavaleur0 de surbrillance sur 1.

Exemple d’objet imprimante

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

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

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

  • HP LaserJet série 2200 sur chemin UNC \ \ \ serveur.example.net \ HP LaserJet série 2200

xml <?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></Key> \<Value> \<VUEMUserAssignedPrinter> \<IdPrinter>DEVICE1</IdPrinter> \<IdSite>1</IdSite> \<State>1 1</State> \<ActionType></ActionType> \<UseExtCredentials>0 0</UseExtCredentials> \<isDefault></isDefault> \<IdFilterRule>1</IdFilterRule> \<RevisionId>1</RevisionId> \<Name>HP LaserJet série 2200</Name> \<Description /> \<DisplayName /> \<TargetPath> \ \ server.example.net \ HP LaserJet série 2200</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 série C5531i</Name> \<Description /> \<DisplayName /> \<TargetPath> \ \ server.example.net \ Canon série C5531i</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 série 2200</Name> \<Description /> \<DisplayName /> \<TargetPath> \ \ server.example.net \ HP LaserJet série 2200</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>

Configuration de la liste d’imprimantes XML