HOW TO

Ermitteln der maximalen Anzahl von Benutzern pro Benutzertyp mithilfe von ArcGIS API for Python

Last Published: May 3, 2024

Zusammenfassung

Mit ArcGIS Online-Subskription und ArcGIS Enterprise-Lizenzen sind für jeden verfügbaren Benutzertyp eine begrenzte Anzahl von Benutzern zulässig. Es ist wichtig, die maximal zulässige Anzahl von Benutzern für jeden Benutzertyp zu identifizieren, um den Benutzerfluss zu verwalten und eine Überschreitung des Kontingents zu vermeiden, wie im folgenden Knowledge Base-Artikel beschrieben: Error: Ihre Organisation hat die maximale Anzahl von Mitgliedern erreicht, die Ihre aktuelle Subskription zulässt. Der bereitgestellte Workflow beschreibt die Schritte, um programmgesteuert die Anzahl der zugewiesenen Benutzer und die maximal zulässige Anzahl der Benutzer für jeden Benutzertyp in der Subskription und der Lizenz mit ArcGIS API for Python zu ermitteln.

Vorgehensweise

Note:
The script can be run standalone and in ArcGIS Notebook.
  1. Importieren Sie die erforderlichen Module, und geben Sie die Anmeldeinformationen an.
from arcgis.gis import GIS
import pandas as pd

#For ArcGIS Online
gis = GIS("<ORGANIZATION_URL>", "<username>", "<password>")

#For Portal for ArcGIS
gis = GIS("https://<machine>.<domain>.com/<web_adaptor_name>", "<username>", "<password>", verify_cert=False)
  1. Weisen Sie dem Parameter die license_type-Eigenschaften zu.
licenses = gis.users.license_types
  1. Führen Sie eine Schleife aus, um zwischen allen Benutzertypen zu iterieren und die maximale Anzahl von Benutzern abzurufen.
for license in licenses:
    print (license["id"], license["name"], license["maxUsers"])
  1. Drucken Sie die insgesamt zugewiesenen Benutzertypen.
user_type_assigned = gis.users.counts("user_type", as_df=True)
print(user_type_assigned)

Nachfolgend finden Sie das vollständige Skript für Portal für ArcGIS.

from arcgis.gis import GIS
import pandas as pd

#For Portal for ArcGIS
gis = GIS("https://machine_test.arcgis.com/", "username1", "password1!", verify_cert=False)

licenses = gis.users.license_types

for license in licenses:
    print (license["id"], license["name"], license["maxUsers"])

user_type_assigned = gis.users.counts("user_type", as_df=True)
print(user_type_assigned)

Artikel-ID: 000032561

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln