打印机资源类型
命名空间:microsoft.graph
表示已注册到通用打印服务的打印机设备。 打印机资源可用于管理打印作业、打印机设置、打印机元数据和注册状态。
该资源支持:
继承自 printerBase。
方法
方法 | 返回类型 | 说明 |
---|---|---|
创建 | printerCreateOperation | Create (使用通用打印) 新打印机注册。 |
Get | 打印机 | 读取打印机对象的属性和关系。 |
更新 | 打印机 | 更新打印机对象。 |
删除 | 无 | 从通用打印服务中注销物理打印机。 |
还原工厂默认值 | 无 | 将打印机的默认设置还原到制造商指定的值。 |
列出打印作业 | printJob 集合 | 获取打印机排队等待处理的打印作业的列表。 |
Create打印作业 | printJob | Create打印机的新打印作业。 若要开始打印作业,请使用 start。 |
List connectors | printConnector 集合 | 获取与此打印机关联的连接器列表。 |
列出 printerShares | printerShare 集合 | 获取与此打印机关联的打印机共享列表。 目前,只能将一个 printerShare 与打印机关联。 |
列出任务触发器 | 无 | 列出与此打印机关联的 printTaskTriggers 。 |
Create任务触发器 | printTaskTrigger | Create打印事件发生时运行的 printTaskTrigger。 |
删除任务触发器 | 无 | 删除与打印机关联的 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)"
}