開始使用

如要使用 Chrome Printer Management API 管理印表機,請按照下列步驟操作:

  1. 在 Google Cloud 專案中啟用 API。
  2. 為服務帳戶建立 OAuth 2.0 憑證。
  3. 授予服務帳戶管理員權限,以便管理印表機。

本指南假設您已為應用程式設定 OAuth 同意畫面,並設定服務帳戶。如未設定,請先參閱「設定 OAuth 同意聲明」和「建立服務帳戶」,再繼續操作。

只有服務帳戶可以存取 Chrome Printer Management API。

Chrome 管理員必須授予服務帳戶管理其帳戶印表機的必要存取權。管理員也可以封鎖或信任特定印表機管理應用程式。

啟用 API 並建立憑證

  1. 啟用 API。 您要啟用的 API 是「Admin SDK API」。
  2. 為服務帳戶建立 OAuth 2.0 憑證。將下載的 JSON 檔案儲存在安全的位置。

啟用服務帳戶存取權

如要使用服務帳戶管理客戶的印表機或列印伺服器,客戶帳戶的管理員必須先授予服務帳戶必要權限。

方法 1:為服務帳戶啟用全網域委派功能

全網域委派可讓服務帳戶模擬管理員,該管理員必須具備管理印表機和列印伺服器的適當權限。

啟用全網域委派

這個步驟需要 https://www.googleapis.com/auth/admin.chrome.printers OAuth 範圍。

做法 2:將管理員角色權限授予服務帳戶

如要限制服務帳戶在網域中的權限,可以指派只能管理印表機的角色。如要進一步瞭解如何使用角色控管存取權,請參閱「管理角色」。

  1. 以管理員身分登入管理控制台
  2. 依序點按頁面左上方的 >「帳戶」>「管理員角色」
  3. 選取具備下列權限的現有角色,或建立新角色並新增這項權限:

    Services > ChromeOS > Settings > Manage Printers

  4. 將這個角色指派給服務帳戶電子郵件地址。

封鎖或信任印表機管理應用程式

應用程式預設為可信任,但管理員可以選擇封鎖或信任帳戶的特定應用程式。

  1. 以管理員身分登入管理控制台
  2. 依序點選左上方的「選單」圖示 >「安全性」>「存取權與資料控管」>「API 控制項」
  3. 在「應用程式存取權控制項」部分,按一下「管理第三方應用程式存取權」
  4. 在「已連結的應用程式」部分中:
    • 如果找不到所需應用程式,請按一下「設定新應用程式」,然後按照畫面上的指示操作。
    • 如果看到該應用程式,請按一下應用程式名稱。然後在「應用程式存取權」下方選取「已封鎖」或「已信任」,並按一下「儲存」