Konfiguration der XML-Druckerliste

Workspace Environment Management bietet die Möglichkeit, Benutzerdrucker über eine XML-Druckerlistendatei zu konfigurieren.

Nachdem Sie eine XML-Drucker-Listendatei erstellt haben, erstellen Sie eine Druckeraktion in der Verwaltungskonsole mit der Option Aktionstyp auf Gerätezuordnungsdruckerdatei verwenden.

Hinweis:

Es werden nur Drucker unterstützt, die keine bestimmten Windows-Anmeldeinformationen benötigen.

XML-Druckerlistendateistruktur

Die XML-Datei ist in UTF-8 codiert und weist die folgende grundlegende XML-Struktur auf:

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

Jeder Client und jedes zugehörige Gerät wird durch ein Objekt des folgenden Typs dargestellt:

SerializableKeyValuePair<string, List<VUEMUserAssignedPrinter>>>

Jedes Gerät wird wie folgt dargestellt:

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

Jeder Geräteblock muss mit einem bestimmten Client- oder Computernamen übereinstimmen. Der Tag <Key> enthält den entsprechenden Namen. Der <Value>-Tag enthält eine Liste von VUEMUserAssignedPrinter-Objekten, die den Druckern entsprechen, die dem angegebenen Client zugewiesen sind.

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

VUEMUserAssignedPrinter-Tagsyntax

Jeder konfigurierte Drucker muss in einem <VUEMUserAssignedPrinter>-Tag definiert werden, wobei die folgenden Attribute verwendet werden:

<IdPrinter>. Dies ist die Workspace Environment Management-Druckerkennung für den konfigurierten Drucker. Jeder Drucker muss eine andere ID haben. Hinweis Die in der Verwaltungskonsole für Workspace Environment Management konfigurierte XML-Druckerliste ist auch eine Druckeraktion mit einer eigenen ID, die sich von der ID der in der XML-Liste einzeln konfigurierten Drucker unterscheiden muss.

<IdSite>. Enthält die Site-ID für die relevante Workspace Environment Management-Site, die mit der ID einer vorhandenen Site übereinstimmen muss.

<State>. Gibt den Zustand des Druckers an, in dem 1 aktiv und 0 deaktiviert ist.

<ActionType>. Muss immer 0 sein.

<UseExtCredentials>. Muss 0 sein. Die Verwendung bestimmter Windows-Anmeldeinformationen wird derzeit nicht unterstützt.

<isDefault>. Wenn 1, ist der Drucker der Standard-Windows-Drucker. Wenn 0, ist es nicht als Standard konfiguriert.

<IdFilterRule>. Muss immer 1 sein.

<RevisionId>. Muss immer 1 sein. Wenn die Druckereigenschaften nachträglich geändert werden, erhöhen Sie diesen Wert um 1, um den Agenthost zu benachrichtigen und sicherzustellen, dass die Druckeraktion erneut verarbeitet wird.

<Name>. Dies ist der Druckername, wie im Host des Workspace Environment Management Agent. Dieses Feld darf nicht leer gelassen werden.

<Description>. Dies ist die Druckerbeschreibung, wie im Workspace Environment Management Agenthost. Dieses Feld kann leer sein.

<DisplayName>. Dies ist unbenutzt und sollte leer gelassen werden.

<TargetPath>. Dies ist der UNC-Pfad zum Drucker.

<ExtLogin>. Enthält den Namen des Windows-Kontos, das bei der Angabe von Windows-Anmeldeinformationen für die Verbindung verwendet wird. [Derzeit nicht unterstützt. Lassen Sie dieses Feld leer.].

<ExtPassword>. Enthält das Kennwort für das Windows-Konto, das beim Festlegen von Windows-Anmeldeinformationen für die Verbindung verwendet wird. [Derzeit nicht unterstützt. Lassen Sie dieses Feld leer.].

<Reserved01>. Dies enthält erweiterte Einstellungen. Ändern Sie es in keiner Weise.

&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption

Um die Selbstheilung für ein bestimmtes Druckerobjekt zu aktivieren, kopieren Sie einfach den obigen Inhalt und ändern Sie den Wert 0 auf 1.

Beispieldruckerobjekt

Im folgenden Beispiel werden zwei aktive Drucker auf dem Client oder Computer DEVICE1zugewiesen:

  • HP LaserJet 2200-Serie auf UNC-Pfad \\server.example.net\HP LaserJet 2200 Series (Standarddrucker)
  • Canon C5531i-Serie Drucker auf UNC-Pfad \**\server.example.net\Canon C5531i Series**

Es weist auch einen aktiven Drucker auf dem Client oder Computer DEVICE2 zu:

  • HP LaserJet 2200-Serie auf UNC-Pfad \\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>