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 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-->
Remarque :
Lorsque l’agent est installé sur un système d’exploitation mono-session ou multisession :
- Le terme clientfait référence à un appareil client qui se connecte à l’hôte de l’agent.
- Computerand Client Remote fait référence à l’hôte de l’agent.
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-->
Remarque :
Pour que l’agent WEM puisse accéder au fichier de liste d’imprimantes XML, le fichier de liste d’imprimantes XML doit être stocké sur votre machine locale ou sur une ressource réseau partagée.
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 la valeur est 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 encore modifiées, 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>. Ce champ n’est pas utilisé et doit être laissé vide.
<TargetPath>. Ce chemin est le 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.
><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></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><?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-->