XML 打印机列表配置

Workspace Environment Management 包括通过 XML 打印机列表文件配置用户打印机的功能。

创建 XML 打印机列表文件后,创建一个 printer 操作 在管理控制台中,使用 操作类型 选项设置为 使用设备映射打印机文件.

注意:

仅支持不需要特定 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-->

每个设备块必须与特定的客户端或计算机名称匹配。 这 <钥匙> 标记包含相关名称。 这 <价值> 标签中包含 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 的打印机操作,该 ID 必须与在 XML 列表中单独配置的打印机的 ID 不同。

<IdSite 网站>. 包含相关 Workspace Environment Management 站点的站点 ID,该站点必须与现有站点的 ID 匹配。

<州>. 指定打印机的状态,其中 1 为活动状态,0 为禁用状态。

<ActionType 操作类型>. 必须始终为 0。

<UseExtCredentials>. 必须为 0。 目前不支持使用特定的 Windows 凭证。

<isDefault>. 如果为 1,则 printer 是默认的 Windows 打印机。 如果为 0,则不将其配置为 default。

<IdFilterRule>. 必须始终为 1。

<修订 ID>. 必须始终为 1。 如果稍后修改了打印机属性,请将此值增加 1 以通知代理主机并确保重新处理打印机操作。

<名字>. 这是 Workspace Environment Management 代理主机感知的打印机名称。 此字段 不能 留空。

<描述>. 这是 Workspace Environment Management 代理主机感知的打印机描述。 此字段可以为空。

<显示名称>. 这是未使用的,应留空。

<目标路径>. 这是打印机的 UNC 路径。

<ExtLogin>. 包含指定用于连接的 Windows 凭据时使用的 Windows 帐户的名称。 [目前不支持。 将此字段留空。

<ExtPassword (外部密码)>. 包含指定用于连接的 Windows 凭据时使用的 Windows 帐户的密码。 [目前不支持。 将此字段留空。

<保留01>. 这包含高级设置。 不要 以任何方式改变它。

  &gt;&lt;VUEMActionAdvancedOption&gt;&lt;Name&gt;SelfHealingEnabled&lt;/Name&gt;&lt;Value&gt;0&lt;/Value&gt;&lt;/VUEMActionAdvancedOption
<!--NeedCopy-->

要激活给定打印机对象的自我修复,只需复制并粘贴上述内容,并更改突出显示 0 value 设置为 1.

示例 printer 对象

以下示例在客户端或计算机上分配两台活动打印机 DEVICE1:

  • HP LaserJet 2200 系列 在 UNC 路径上 \\server.example.net\HP LaserJet 2200 系列 (默认打印机)
  • 佳能 C5531i 系列 UNC 路径上的打印机 \\server.example.net\Canon C5531i 系列

它还在客户端或计算机上分配一台活动打印机DEVICE2:

  • 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>&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>
<!--NeedCopy-->
XML 打印机列表配置