XMLプリンターリストの構成

最終公開日 : Nov 13, 2026
Workspace Environment Management™には、XMLプリンターリストファイルを介してユーザープリンターを構成する機能が含まれています。
XMLプリンターリストファイルを作成したら、管理コンソールでAction TypeオプションをUse Device Mapping Printers Fileに設定して、プリンターアクションを作成します。
注:
特定のWindows資格情報を必要としないプリンターのみがサポートされます。

XMLプリンターリストファイルの構造

XMLファイルはUTF-8でエンコードされており、次の基本的なXML構造を持っています。
<?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>
すべてのクライアントと関連デバイスは、次の種類のオブジェクトで表されます。
SerializableKeyValuePair<string, List&lt;VUEMUserAssignedPrinter>>>
各デバイスは次のように表されます。
    <SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
        <Key>DEVICE1</Key>
        <Value>
            <VUEMUserAssignedPrinter>
               ...
            </VUEMUserAssignedPrinter>
        </Value>
    </SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
各デバイスブロックは、特定のクライアントまたはコンピューター名に一致させる必要があります。\&lt;Key>タグには関連する名前が含まれます。\&lt;Value>タグには、指定されたクライアントに割り当てられたプリンターに一致するVUEMUserAssignedPrinterオブジェクトのリストが含まれます。
    <?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タグの構文

構成された各プリンターは、次の属性を使用して**\&lt;VUEMUserAssignedPrinter>**タグで定義する必要があります。
\&lt;IdPrinter>。これは、構成されたプリンターのWorkspace Environment ManagementプリンターIDです。各プリンターは異なるIDを持つ必要があります。注 Workspace Environment Management管理コンソールで構成されたXMLプリンターリストアクションも、独自のIDを持つプリンターアクションであり、XMLリストで個別に構成されたプリンターのIDとは異なる必要があります。
\&lt;IdSite>。関連するWorkspace Environment ManagementサイトのサイトIDが含まれます。これは既存のサイトのIDと一致する必要があります。
\&lt;State>。プリンターの状態を指定します。1はアクティブ、0は無効です。
\&lt;ActionType>。常に0である必要があります。
\&lt;UseExtCredentials>。0である必要があります。特定のWindows資格情報の使用は現在サポートされていません。
\&lt;isDefault>。1の場合、プリンターはデフォルトのWindowsプリンターです。0の場合、デフォルトとして構成されていません。
\&lt;IdFilterRule>。常に1である必要があります。
\&lt;RevisionId>。常に1である必要があります。プリンターのプロパティが後で変更された場合、この値を1増やしてエージェントホストに通知し、プリンターアクションが再処理されるようにします。
\&lt;Name>。これは、Workspace Environment Managementエージェントホストによって認識されるプリンター名です。このフィールドは空白にすることはできません。
\&lt;Description>。これは、Workspace Environment Managementエージェントホストによって認識されるプリンターの説明です。このフィールドは空白にすることができます。
\&lt;DisplayName>。これは使用されておらず、空白のままにする必要があります。
\&lt;TargetPath>。これはプリンターへのUNCパスです。
\&lt;ExtLogin>。接続用のWindows資格情報を指定する際に使用されるWindowsアカウントの名前が含まれます。。
\&lt;ExtPassword>。接続用のWindows資格情報を指定する際に使用されるWindowsアカウントのパスワードが含まれます。。
\&lt;Reserved01>。これには詳細設定が含まれています。いかなる方法でも変更しないでください。
&gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption
特定のプリンターオブジェクトの自己修復を有効にするには、上記のコンテンツをコピーして貼り付け、強調表示されている0の値を1に変更するだけです。

プリンターオブジェクトの例

次の例では、クライアントまたはコンピューターDEVICE1に2つのアクティブなプリンターを割り当てます。
  • UNCパス\\server.example.net\HP LaserJet 2200 Series上のHP LaserJet 2200 Series(デフォルトプリンター)
  • UNCパス \\server.example.net\Canon C5531i Series 上のCanon C5531i Seriesプリンター
クライアントまたはコンピューターDEVICE2に、1つのアクティブなプリンターも割り当てます。
  • UNCパス \\server.example.net\HP LaserJet 2200 Series 上の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>