printerShare 资源类型

命名空间:microsoft.graph

表示可供用户和打印应用程序发现的打印机。

继承自 printerBase

方法

方法 返回类型 Description
List printerShare 集合 获取租户中的打印机共享列表。
Get printerShare 读取 printerShare 对象的属性和关系。
更新 printerShare 更新 printerShare 对象。
删除 None 取消共享打印机。
列出打印机共享的作业 printJob 集合 获取由 printerShare 排队等待处理的打印作业的列表。
为打印机共享创建作业 printJob 为 printerShare 创建新的打印作业。 若要开始打印作业,请使用 start
列出允许的用户 user 集合 检索有权将打印作业提交到关联的打印机共享的用户的列表。
创建允许的用户 None 向指定的用户授予将打印作业提交到关联的打印机共享的权限。
删除允许的用户 None 从指定用户撤消打印机共享访问权限。
列出允许的组 group 集合 检索已被授予将打印作业提交到关联的打印机共享的访问权限的组列表。
创建允许的组 None 向指定的组授予将打印作业提交到关联的打印机共享的权限。
删除允许的组 None 从指定组撤消打印机共享访问权限。

属性

属性 类型 说明
allowAllUsers 布尔值 如果为 true,则向所有用户和组授予对此打印机共享的访问权限。 这将取代 allowedUsersallowedGroups 导航属性定义的允许列表。
capabilities printerCapabilities 与此打印机共享关联的打印机的功能。 继承自 printerBase
createdDateTime DateTimeOffset 创建打印机共享时的 DateTimeOffset。 此为只读属性。
defaults printerDefaults 与此打印机共享关联的打印机的默认打印设置。 继承自 printerBase
displayName String 打印客户端应显示的打印机共享的名称。 继承自 printerBase
id String printerShare 的标识符。 继承自 printerBase。 此为只读属性。
isAcceptingJobs 布尔值 与此打印机共享关联的打印机当前是否接受新的打印作业。 继承自 printerBase
位置 printerLocation 与此打印机关联的打印机的物理和/或组织位置共享。 继承自 printerBase
manufacturer String 与此打印机共享关联的打印机报告的制造商。 继承自 printerBase。 此为只读属性。
model String 与此打印机共享关联的打印机报告的型号名称。 继承自 printerBase。 此为只读属性。
status printerStatus 与此打印机共享关联的打印机的处理状态,包括任何错误。继承自 printerBase。 此为只读属性。
观点 printerShareViewpoint 已登录用户查看的打印机共享的其他数据。

关系

关系 类型 说明
打印机 打印机 此打印机共享的相关打印机。
allowedUsers user 集合 有权使用打印机进行打印的用户。
allowedGroups 用户有权使用打印机进行打印的组。
jobs printJob 集合 由与此打印机共享关联的打印机排队打印的作业列表。

JSON 表示形式

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

{
  "@odata.type": "#microsoft.graph.printerShare",
  "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"
  },
  "allowAllUsers": "Boolean",
  "createdDateTime": "String (timestamp)",
  "viewPoint": {"@odata.type": "microsoft.graph.printerShareViewpoint"}
}