UniversalPrint CSP

下表显示了 Windows 的适用性:

版次 Windows 11 Windows 10
Home 键
专业版
Windows SE
商用版
企业
教育

通用打印配置服务提供程序 (CSP) 用于将通用打印兼容的打印机添加到 Windows 客户端终结点。 通用打印是一种基于云的打印解决方案,完全在 Azure Microsoft 运行。 它不需要任何本地基础结构。 有关更具体的信息,请参阅 发现通用打印

此 CSP 已添加到 Windows 11 和 Windows 10 版本 21H2 2022 年 7 月更新 KB5015807

以下示例以树格式显示 UniversalPrint 配置服务提供程序。

./Vendor/MSFT
PrinterProvisioning
----UPPrinterInstalls
--------<GUID> (PrinterSharedID)
--------CloudDeviceID
--------PrinterSharedName
--------Install
--------Status
--------ErrorCode

./Vendor/MSFT/PrinterProvisioning 通用打印打印机预配配置服务提供程序的根节点。

UPPrinterInstalls

此设置会将特定打印机安装或卸载到目标用户帐户。

有效值:

  • 安装 (默认) - 已安装打印机。
  • 卸载 - 打印机已卸载。

数据类型为节点 (XML 节点) 。 支持的操作为 Get。

<GUID> (PrinterSharedID)

共享 ID 用于标识要在目标用户帐户上安装的通用打印打印机。 可以在 通用打印门户的打印机属性中获取打印机的共享 ID。

数据类型为节点 (XML 节点) 。 支持的操作包括“获取”、“添加”和“删除”。

注意

目标用户帐户必须有权访问打印机和通用打印服务。

CloudDeviceID

打印机 ID 用于标识要在目标用户帐户上安装的通用打印打印机。 可以在 通用打印门户的打印机属性中获取打印机的打印机 ID。

数据类型为字符串/文本 (GUID) 。 支持的操作包括“获取”、“添加”、“删除”和“替换”。

注意

目标用户帐户必须有权访问打印机和通用打印服务。

PrinterSharedName

共享名称用于标识要在目标用户帐户上安装的通用打印打印机。 可以在 通用打印门户的打印机属性中获取打印机的共享名称。

数据类型为 string/text。 支持的操作包括“获取”、“添加”、“删除”和“替换”。

注意

目标用户帐户必须有权访问打印机和通用打印服务。

安装

安装通用打印打印机。 支持异步执行。

数据类型为字符串/文本 (空字符串) 。 支持的操作是 Get 和 Execute。

地位

打印机安装的结果状态。

有效值:

  • 1 (默认) - 安装成功完成。
  • 2 - 收到 execute cmd 后,安装正在进行中。
  • 4 - 安装失败。
  • 8 - 安装初始状态
  • 32 - 未知 (未) 使用

数据类型为 int。支持的操作为 Get。

ErrorCode

上次安装返回的代码的 HRESULT。

数据类型为 int。支持的操作为 Get。