Configuration de la liste d'imprimantes XML
Workspace Environment Management™ inclut la possibilité de configurer les 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 du fichier de liste d'imprimantes XML
Le fichier XML est encodé 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 périphérique est représenté comme suit :
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE1</Key>
<Value>
<VUEMUserAssignedPrinter>
...
</VUEMUserAssignedPrinter>
</Value>
</SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
Chaque bloc de périphériques doit correspondre à un client ou un nom d'ordinateur spécifique. La balise \<Key> contient le nom pertinent. La balise \<Value> contient une liste d'objets VUEMUserAssignedPrinter correspondant aux imprimantes attribué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 balise \<VUEMUserAssignedPrinter>, en utilisant les attributs suivants :
\<IdPrinter>. Il s'agit de l'ID d'imprimante Workspace Environment Management pour l'imprimante configurée. Chaque imprimante doit avoir un ID différent. Remarque L'action de liste d'imprimantes XML configurée dans la console d'administration 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 pour le site Workspace Environment Management pertinent, qui doit correspondre à l'ID d'un site existant.
\<State>. Spécifie l'état de l'imprimante, où 1 signifie actif et 0 signifie désactivé.
\<ActionType>. Doit toujours être 0.
\<UseExtCredentials>. Doit être 0. L'utilisation de informations d'identification Windows spécifiques n'est pas prise en charge actuellement.
\<isDefault>. Si 1, l'imprimante est l'imprimante Windows par défaut. Si 0, elle n'est pas configurée 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 informer l'Agent Host et vous assurer que l'action d'imprimante est retraitée.
\<Name>. Il s'agit du nom de l'imprimante tel que perçu par l'Agent Host de Workspace Environment Management. Ce champ ne peut pas être laissé vide.
\<Description>. Il s'agit de la description de l'imprimante telle que perçue par l'Agent Host de Workspace Environment Management. Ce champ peut être laissé vide.
\<DisplayName>. Ce champ n'est pas utilisé et doit être laissé vide.
\<TargetPath>. Il s'agit du chemin UNC vers l'imprimante.
\<Reserved01>. Ce champ 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 imprimante donné, copiez et collez simplement le contenu ci-dessus, en changeant la valeur 0 en 1.
Exemple d'objet imprimante
L'exemple suivant attribue deux imprimantes actives sur le client ou l'ordinateur DEVICE1 :
-
HP LaserJet 2200 Series sur le 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 attribue é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><?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>