XMLプリンターリストの構成
Workspace Environment Management には、XMLプリンタリストファイルを介してユーザープリンタを構成する機能が含まれています。
XML プリンタリストファイルを作成したら、[ アクションタイプ]オプションを[デバイスマッピングプリンタファイルを使用**]に設定して、管理コンソールでプリンタアクションを作成します**。
注:
特定の 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>
<!--NeedCopy-->
すべてのクライアントおよび関連付けられたデバイスは、次のタイプのオブジェクトによって表されます。
SerializableKeyValuePair<string, List<VUEMUserAssignedPrinter>>>
各デバイスは次のように表されます。
<SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<Key>DEVICE1</Key>
<Value>
<VUEMUserAssignedPrinter>
...
</VUEMUserAssignedPrinter>
</Value>
</SerializableKeyValuePairOfStringListOfVUEMUserAssignedPrinter>
<!--NeedCopy-->
デバイスの各ブロックは、特定のクライアント名またはコンピュータ名に一致する必要があります。 ** <Key>タグには関連する名前が含まれています。** <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>
<!--NeedCopy-->
VUEMuserAssignedPrinter タグ構文
構成された各プリンタは、<VUEMUserAssignedPrinter>次の属性を使用して、 ** タグで定義する必要があります。
**<IdPrinter>。これは、構成されたプリンタのWorkspace Environment Management プリンタ ID です。プリンタごとに異なる ID が必要です。注:** Workspace Environment Management 管理コンソールで構成された XML プリンタリストアクションは、独自の ID を持つプリンタアクションでもあり、XML リストで個別に設定されたプリンタの ID とは異なる必要があります。
**<IdSite>。関連するWorkspace Environment Management サイトのサイト ID が含まれます。このサイトは、既存のサイトの ID と一致する必要があります。
**<State>。1 がアクティブで、0 が無効になっているプリンタの状態を指定します。
**<ActionType>。常に 0 である必要があります。
**<UseExtCredentials>。0 である必要があります。特定の Windows 資格情報の使用は現在サポートされていません。
**<isDefault>。1 の場合、プリンタは既定の Windows プリンタです。0 の場合、デフォルトとして設定されません。
**<IdFilterRule>。常に 1 でなければなりません。
**<RevisionId>。常に 1 でなければなりません。後でプリンターのプロパティを変更する場合は、この値を1ずつ増やしてエージェント・ホストに通知し、プリンターのアクションが再処理されるようにします。
**<Name>。これは、Workspace Environment Management エージェントホストによって認識されるプリンタ名です。 **このフィールドを空白のままにすることはできません 。
**<Description>。これは、Workspace Environment Management エージェントホストによって認識されるプリンタの説明です。このフィールドは空白にできます。
**<DisplayName>。これは未使用であり、空白のままにしてください。
**<TargetPath>。これは、プリンタへの UNC パスです。
**<ExtLogin>。接続用の Windows 資格情報を指定するときに使用される Windows アカウントの名前が含まれます。[現在サポートされていません。このフィールドは空白のままにします。]
**<ExtPassword>。接続用の Windows 資格情報を指定するときに使用される Windows アカウントのパスワードが含まれます。[現在サポートされていません。このフィールドは空白のままにします。]
<Reserved01>. これには、詳細設定が含まれます。いかなる形でも変更しないでください 。
><VUEMActionAdvancedOption><Name>SelfHealingEnabled</Name><Value>0</Value></VUEMActionAdvancedOption
<!--NeedCopy-->
特定のプリンタオブジェクトに対して自己修復を有効にするには、上記の内容をコピーして貼り付け、ハイライト 0 の値を 1に変更します。
プリンタオブジェクトの例
次の例では、クライアントまたはコンピュータ DEVICE1に 2 つのアクティブなプリンタを割り当てます。
- UNCパス上のHP LaserJet 2200シリーズ\\ server.example.net\ HP LaserJet 2200シリーズ (デフォルトプリンタ)
- Canon C5531i シリーズプリンタ UNC パス\**\ server.example.net\ Canon C5531i シリーズ**
また、クライアントまたはコンピュータ DEVICE2 上のアクティブなプリンタを 1 つ割り当てます。
- HP LaserJet 2200シリーズ UNCパス \\ server.example.net\ HP LaserJet 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-->