Wenn Sie die Chrome Printer Management API verwenden möchten, müssen Sie die API aktivieren und die OAuth 2.0-Anmeldedaten der App erstellen. Anschließend muss ein Chrome-Administrator Ihrem Script den erforderlichen Kontozugriff zum Verwalten von Druckern gewähren. Administratoren können optional Apps blockieren oder vertrauen, die zum Verwalten von Druckern für ihr Konto entwickelt wurden.
Führen Sie die folgenden Schritte aus, um alles für den API-Zugriff einzurichten. In dieser Anleitung wird davon ausgegangen, dass Sie bereits eine App mit einem OAuth-Zustimmungsbildschirm und einem Dienstkonto eingerichtet haben. Falls nicht, lesen Sie die Hilfeartikel OAuth-Zustimmung konfigurieren und Dienstkonto erstellen, bevor Sie fortfahren.
API aktivieren und Anmeldedaten erstellen
- Aktivieren Sie die API. Die API, die Sie aktivieren, ist „Admin SDK“.
- Erstellen Sie OAuth 2.0-Anmeldedaten für Ihr Dienstkonto. Speichern Sie die heruntergeladene JSON-Datei an einem sicheren Ort.
Zugriff für Dienstkonto aktivieren
Vor der Verwendung müssen Ihrem Dienstkonto die erforderlichen Administratorberechtigungen gewährt werden. Dies muss von einem Administrator für den Kunden ausgeführt werden, der mit den Druckern oder Druckservern verknüpft ist, die vom Dienstkonto verwaltet werden.
Option 1: Domainweite Delegation für das Dienstkonto aktivieren
Mit der domainweiten Delegierung kann das Dienstkonto die Identität eines Administrators vorgeben, der die entsprechenden Berechtigungen zum Verwalten von Druckern und Druckservern hat.
Domainweite Delegierung aktivieren
Für diesen Schritt ist der OAuth-Bereich https://www.googleapis.com/auth/admin.chrome.printers
erforderlich.
Option 2: Dem Dienstkonto Administratorrollen zuweisen
Wenn Sie die Berechtigungen des Dienstkontos für die Domain einschränken möchten, können Sie ihm eine Rolle mit Berechtigungen zum Verwalten von Druckern zuweisen. Weitere Informationen zur Verwendung von Rollen für die Zugriffssteuerung finden Sie unter Rollen verwalten.
- Melden Sie sich als Administrator in der Admin-Konsole an.
- Klicken Sie links oben auf der Seite auf > Konto > Administratorrollen.
Wählen Sie eine vorhandene Rolle mit der folgenden Berechtigung aus oder erstellen Sie eine neue Rolle und fügen Sie diese Berechtigung hinzu:
Services > ChromeOS > Settings > Manage Printers
Weisen Sie diese Rolle der E-Mail-Adresse des Dienstkontos zu.
Druckerverwaltungs-App blockieren oder vertrauen
Apps sind standardmäßig vertrauenswürdig. Administratoren können jedoch bestimmte Apps für ihr Konto blockieren oder als vertrauenswürdig kennzeichnen.
- Melden Sie sich als Administrator in der Admin-Konsole an.
- Klicken Sie links oben auf das Dreistrich-Menü > Zugriffs- und Datenkontrolle > API-Steuerung. > Sicherheit
- Klicken Sie im Bereich „App-Zugriffssteuerung“ auf Zugriff von Drittanbieter-Apps verwalten.
- Gehen Sie im Bereich „Verbundene Apps“ so vor:
- Wenn die App nicht aufgeführt ist, klicken Sie auf Neue App konfigurieren und folgen Sie der Anleitung auf dem Bildschirm.
- Wenn die App aufgeführt ist, klicken Sie auf den Namen. Wählen Sie dann unter „App-Zugriff“ die Option „Blockiert“ oder „Vertrauenswürdig“ aus und klicken Sie auf Speichern.