Skip to main content

Verwalten der Profilsichtbarkeit

Mitglieder Ihrer Organisation können die eigene Profilsichtbarkeit konfigurieren, wodurch festgelegt wird, wer ihr Profil anzeigen und sie zu Gruppen einladen kann. Je nach den Sicherheitsrichtlinien Ihrer Organisation kann es erforderlich sein, dass Sie als Administrator wissen, wer die vollständigen Profilinformationen Ihrer Mitglieder einsehen kann. Für Organisationen mit einer großen Anzahl von Mitgliedern kann es schwierig sein, die Sichtbarkeitseinstellungen der Profile aller Mitglieder manuell zu überprüfen und zu ändern. ArcGIS Enterprise enthält ein Python-Skriptwerkzeug (ProfileVisibilityChanger.py), das einen HTML-Bericht generiert, in dem alle Mitglieder sowie deren Profilsichtbarkeitseinstellungen aufgeführt sind, und Ihnen die Massenaktualisierung dieser ermöglicht.

Das ProfileVisibilityChanger.py-Skript befindet sich im Verzeichnis <Portal for ArcGIS installation location>/tools/security. Führen Sie das Skript über die Befehlsshell mit dem Skript ProfileVisibilityChanger Bash aus, das sich im selben Verzeichnis befindet. Sie haben beim Ausführen des Skripts die Möglichkeit, mindestens einen Parameter festzulegen.

Das ProfileVisibilityChanger.py-Skript befindet sich im Verzeichnis <Portal for ArcGIS installation location>\tools\security. Führen Sie das Skript über die Befehlszeile mit der Datei ProfileVisibilityChanger.bat aus, die sich im selben Verzeichnis befindet. Sie haben beim Ausführen des Skripts die Möglichkeit, mindestens einen Parameter festzulegen.

Parameter von ProfileVisibilityChanger.py

In der folgenden Tabelle werden die Parameter von ProfileVisibilityChanger.py beschrieben:

Parameter

Beschreibung

-n

Der vollständig qualifizierte Domänenname des Computers, auf dem Portal for ArcGIS installiert ist (d. h. gisportal.example.com). Die Standardeinstellung ist der Hostname des Computers, auf dem das Skript ausgeführt wird.

-u

Der Benutzername eines Administratorkontos.

-p

Das Kennwort eines Administratorkontos.

-o

Das Verzeichnis, in dem der Profilsichtbarkeitsbericht gespeichert wird. Das Standardverzeichnis entspricht dem Ordner, in dem das Skript ausgeführt wird.

-t

Anstelle des Benutzernamens und Kennworts kann ein Token erstellt werden. Geben Sie beim Generieren eines Token userScan in das Feld Webapp URL ein. Wird ein Token bereitgestellt, überschreibt es jeden angegebenen Benutzernamen bzw. jedes angegebene Kennwort.

--ignoressl

Deaktivieren Sie die SSL-Zertifikatüberprüfung. Wenn Python dem Aussteller des Zertifikats an Port 7443 nicht vertraut, wird das Skript nicht vollständig ausgeführt. Geben Sie bei Bedarf diesen Parameter an, wenn alle Zertifikate ignoriert werden sollen.

-a

Die Profilsichtbarkeit, für die eine der folgenden Optionen festgelegt werden kann:

  • private

  • org

  • public

--all

Einschließlich der Organisationsadministratoren

-h or -?

Gibt eine Liste der Parameter aus, die beim Ausführen des Skripts angegeben werden können.

Wenn das Skript ProfileVisibilityChanger.py ohne Angabe von Parametern ausgeführt wird, werden Sie aufgefordert, sie manuell einzugeben oder den Standardwert auszuwählen. Falls Sie ein Token verwenden möchten, muss es beim Ausführen des Skripts als Parameter bereitgestellt werden.

Wenn Sie einen Bericht generieren, wird dieser im HTML-Format im selben Ordner gespeichert, in dem Sie das Skript ausgeführt haben, und hat den Namen user_categorized_report_<timestamp>.html. Im Bericht werden alle Mitglieder in einer nach Profilsichtbarkeit kategorisierten Liste aufgeführt, die Sie filtern können.

Bei jeder Ausführung des Skriptes ProfileVisibilityChanger.py zum Ändern der Sichtbarkeitseinstellung von Mitgliedsprofilen wird automatisch ein Änderungsbericht erstellt. Er wird im HTML-Format im selben Ordner gespeichert, in dem Sie das Skript ausgeführt haben, und hat den Namen user_changes_report_<timestamp>.html. Im Bericht sind alle Änderungen aufgeführt, die Sie an den Sichtbarkeitseinstellungen der Mitgliedsprofile vorgenommen haben.

Beispiel für die Verwendung

Führen Sie das Skript wie folgt aus, um einen kategorisierten Bericht zu generieren:

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password

Um die Profilsichtbarkeit aller Mitglieder mit Ausnahme der Administratoren auf Öffentlich festzulegen, führen Sie das Skript wie folgt aus:

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password -a public

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password -a public

Um die Profilsichtbarkeit aller Mitglieder einschließlich der Administratoren auf Organisation festzulegen, führen Sie das Skript wie folgt aus:

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password -a org --all

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password -a org --all