打印机资源类型

命名空间:microsoft.graph

表示已注册到通用打印服务的打印机设备。 打印机资源可用于管理打印作业、打印机设置、打印机元数据和注册状态。

该资源支持:

继承自 printerBase

方法

方法 返回类型 说明
创建 printerCreateOperation 使用通用打印) 新打印机创建 (注册。
Get 打印机 读取打印机对象的属性和关系。
更新 打印机 更新打印机对象。
删除 None 从通用打印服务中注销物理打印机。
restoreFactoryDefaults None 将打印机的默认设置还原到制造商指定的值。
列出作业 printJob 集合 获取打印机排队等待处理的打印作业的列表。
创建作业 printJob 为打印机创建新的打印作业。 若要开始打印作业,请使用 start
List connectors printConnector 集合 获取与此打印机关联的连接器列表。
列出共享项 printerShare 集合 获取与此打印机关联的打印机共享列表。 目前,只能将一个 printerShare 与打印机关联。
List taskTriggers None 列出与此打印机关联的 printTaskTriggers
Create taskTrigger printTaskTrigger 创建在发生打印事件时运行的 printTaskTrigger
Delete taskTrigger None 删除与打印机关联的 printTaskTrigger

属性

属性 类型 说明
capabilities printerCapabilities 与此打印机共享关联的打印机的功能。 继承自 printerBase
defaults printerDefaults 打印机的默认打印设置。 继承自 printerBase
displayName String 打印机的名称。 继承自 printerBase
hasPhysicalDevice 布尔值 如果打印机具有用于打印的物理设备,则该属性值为 True。 只读。
id String 文档的标识符。 继承自 printerBase。 此为只读属性。
isAcceptingJobs 布尔值 如此 如果打印机当前正在接受新的打印作业。 继承自 printerBase
isShared Boolean 如果打印机是共享的,则为 True;否则为 false。 此为只读属性。
lastSeenDateTime DateTimeOffset 打印机与通用打印交互时的最新 dateTimeOffset。 此为只读属性。
位置 printerLocation 打印机的物理和/或组织位置。 继承自 printerBase
manufacturer String 打印机报告的制造商。 继承自 printerBase
model String 打印机报告的型号名称。 继承自 printerBase
registeredDateTime DateTimeOffset 注册打印机时的 DateTimeOffset。 此为只读属性。
status printerStatus 打印机的处理状态,包括任何错误。 继承自 printerBase

关系

关系 类型 说明
连接器 printConnector 与打印机关联的连接器。
jobs printJob 集合 打印机排队打印的作业列表。 继承自 printerBase
shares printerShare 集合 与打印机关联的 printerShares 列表。 目前,只能将一个 printerShare 与打印机关联。 此为只读属性。 可为 NULL。
taskTriggers printTaskTrigger 集合 与打印机关联的任务触发器列表。

JSON 表示形式

以下 JSON 表示形式显示了资源类型。

{
  "@odata.type": "#microsoft.graph.printer",
  "id": "String (identifier)",
  "displayName": "String",
  "manufacturer": "String",
  "model": "String",
  "isAcceptingJobs": "Boolean",
  "defaults": {
    "@odata.type": "microsoft.graph.printerDefaults"
  },
  "location": {
    "@odata.type": "microsoft.graph.printerLocation"
  },
  "capabilities": {
    "@odata.type": "microsoft.graph.printerCapabilities"
  },
  "status": {
    "@odata.type": "microsoft.graph.printerStatus"
  },
  "registeredDateTime": "String (timestamp)",
  "isShared": "Boolean",
  "hasPhysicalDevice": "Boolean",
  "lastSeenDateTime": "String (timestamp)"
}