Обновление printerShare

Пространство имен: microsoft.graph

Обновление свойств общей папки принтера. Этот метод можно использовать для переключения принтеров.

Например, если физическое устройство принтера сломается, администратор может зарегистрировать новое устройство принтера и обновить его, чтобы он указывал на новый принтер, не требуя от пользователей каких-либо действий.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet
✅ ✅ ✅ ❌

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) PrinterShare.ReadWrite.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений Не поддерживается. Не поддерживается.

HTTP-запрос

PATCH /print/shares/{printerShareId}

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите значения для соответствующих полей printerShare , которые должны быть обновлены. Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств. Для достижения оптимальной производительности не включайте существующие значения, которые не изменились.

Можно обновить следующие свойства:

Свойство Тип Описание
принтер microsoft.graph.printer Принтер, с которым связана эта общая папка принтера. Используйте синтаксис, printer@odata.bind как показано в следующем примере, чтобы обновить принтер, с которым связана эта общая папка принтера.
displayName String Имя общей папки принтера, которую должны отображать клиенты печати.
allowAllUsers Логический Если задано значение true, доступ к этой общей папке принтера предоставляется всем пользователям и группам. Это заменяет списки разрешений, определенные свойствами навигации allowedUsers и allowedGroups.

Примечание.

Если вы обновляете свойство принтера , другие свойства не могут быть обновлены в том же запросе.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK и обновленный объект printerShare в тексте ответа.

Примеры

Запрос

PATCH https://graph.microsoft.com/v1.0/print/shares/{printerShareId}
Content-Type: application/json

{
  "displayName": "PrinterShare Name",
  "printer@odata.bind": "https://graph.microsoft.com/v1.0/print/printers/{printerId}",
  "allowAllUsers": false
}

Отклик

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#print/shares/$entity",
  "id": "d837c17b-3296-4384-a053-828d56e10f50",
  "displayName": "PrinterShare Name",
  "createdDateTime": "2020-02-04T00:00:00.0000000Z",
  "isAcceptingJobs": true,
  "allowAllUsers": false,
  "status": {
    "state": "stopped",
    "details": ["disconnected"],
    "description": ""
  }
}