با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای استفاده از Chrome Printer Management API، باید API را فعال کنید و اطلاعات کاربری OAuth 2.0 برنامه را ایجاد کنید. سپس یک سرپرست Chrome باید به اسکریپت شما دسترسی لازم به حساب را برای مدیریت چاپگرها بدهد. سرپرستها میتوانند بهصورت اختیاری برنامههایی را که برای مدیریت چاپگرهای حسابشان ایجاد شدهاند، مسدود یا به آنها اعتماد کنند.
مراحل زیر را دنبال کنید تا همه چیز مورد نیاز برای دسترسی API را تنظیم کنید. این دستورالعملها فرض میکنند که شما قبلاً برنامهای دارید که صفحه رضایت OAuth آن و یک حساب سرویس راهاندازی شده است. اگر اینطور نیست، قبل از ادامه به پیکربندی رضایت OAuth و ایجاد حساب سرویس مراجعه کنید.
قبل از استفاده، حساب سرویس شما باید دارای امتیازات مدیریت مناسب باشد. این باید توسط یک سرپرست برای مشتری مرتبط با چاپگرها یا سرورهای چاپی که حساب سرویس مدیریت میکند، انجام شود.
گزینه 1: تفویض اختیار دامنه را برای حساب سرویس فعال کنید
تفویض اختیار در سطح دامنه به حساب سرویس اجازه میدهد هویت مدیری را جعل کند که از امتیازات مناسب برای مدیریت چاپگرها و سرورهای چاپ برخوردار است.
محدوده OAuth که برای این مرحله نیاز دارید https://www.googleapis.com/auth/admin.chrome.printers است.
گزینه 2: امتیازات نقش سرپرست را به حساب سرویس اعطا کنید
اگر ترجیح میدهید امتیازات حساب سرویس را در دامنه محدود کنید، میتوانید نقشی با امتیازاتی برای مدیریت چاپگرها به آن اختصاص دهید. برای کسب اطلاعات بیشتر در مورد استفاده از نقشها برای کنترل دسترسی، به مدیریت نقشها مراجعه کنید.
تاریخ آخرین بهروزرسانی 2025-03-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-03-25 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Get started\n\nTo use the Chrome Printer Management API, you need to enable the API and create the app's OAuth\n2.0 credentials. Then a\n[Chrome administrator](https://support.google.com/a/answer/6208960)\nneeds to grant your script the necessary account access to manage printers.\nAdmins can optionally block or trust apps developed to manage printers\nfor their account.\n\nFollow the steps below to set up everything required for API access. These\ninstructions assume you already have an app with its OAuth consent screen set\nup, and a service account set up. If that's not the case, see\n[Configure OAuth consent](/workspace/guides/configure-oauth-consent) and\n[Create a service account](/workspace/guides/create-credentials#create_a_service_account)\nbefore continuing.\n| **Note:** Only service accounts can access the Chrome Printer Management API at this time.\n\nEnable API and create credentials\n---------------------------------\n\n1. [Enable the API](/workspace/guides/enable-apis). The API you are enabling is \"Admin SDK.\"\n2. [Create OAuth 2.0 credentials](/workspace/guides/create-credentials#create_credentials_for_a_service_account) for your service account. Store the downloaded JSON file in a secure location.\n\nEnable service account access\n-----------------------------\n\nBefore use, your service account needs to be granted proper admin\nprivileges. This must be done by an administrator for the customer\nassociated with the printers or print servers that the service account manages.\n\n### Option 1: Enable domain-wide delegation for the service account\n\nDomain-wide delegation lets the service account impersonate an admin who\nhas the proper privileges to manage printers and print servers.\n\n[Enable domain-wide delegation](/workspace/guides/create-credentials#optional_set_up_domain-wide_delegation_for_a_service_account)\n\nThe OAuth scope you need for this step is\n`https://www.googleapis.com/auth/admin.chrome.printers`.\n| **Note:** Depending on your app, you might need to enter additional scopes. For example, you might need to list scopes for the [Chrome Policy API](/chrome/policy)or the [Directory API](/workspace/admin/directory) (to view or manage organizational units).\n\n### Option 2: Grant admin role privileges to the service account\n\nIf you prefer to limit the service account's privileges on the domain, you can\nassign it a role with privileges to only manage printers. To learn more about\nusing roles for access control, see\n[Manage roles](/workspace/admin/directory/v1/guides/manage-roles).\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left of the page, click menu \\\u003e **Account** \\\u003e **Admin\n roles**.\n3. Select an existing role with the privilege below, or create a new role and\n add this privilege:\n\n `Services \u003e ChromeOS \u003e Settings \u003e Manage Printers`\n4. Assign this role to the service account email address.\n\nBlock or trust a printer management app\n---------------------------------------\n\nApps are trusted by default, but an administrator can choose to block or trust\nspecific apps for their account.\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left, click Menu menu \\\u003e **Security** \\\u003e **Access and data control** \\\u003e **API controls**.\n3. In the \"App access control\" section, click **Manage Third-party App Access**.\n4. In the \"Connected apps\" section:\n - If you don't see the app listed, click **Configure new app**. Then, follow the on-screen instructions.\n - If you see the app listed, click the app name. Then, select blocked or trusted under \"App Access\" and click **Save**."]]