HOW TO

Automatisieren der Ausführung von ArcGIS Data Store-Befehlszeilendienstprogrammen

Last Published: February 27, 2024

Beschreibung

Zum Überwachen und Archivieren der Integrität und des Status von ArcGIS Data Store kann es von Vorteil sein, die Ausführung eines ArcGIS Data Store-Befehlszeilendienstprogramms wie describedatastore zu automatisieren und die Ausgabe in Protokolldateien zu speichern.

Lösung oder Problemumgehung

Führen Sie dazu die folgenden Schritte aus:

  1. Installieren Sie auf dem ArcGIS Data Store-Computer Python 3.x, wenn noch keine Python-Umgebung installiert ist.
  2. Erstellen Sie eine .py-Datei, und fügen Sie das folgende Skript ein:
import os
from datetime import datetime 

time = datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
DescribeDataStoreBatFile = r"C:\Program Files\ArcGIS\DataStore\tools\describedatastore.bat"
OutputResultsFolder = r"C:\DescribeDataStoreResults"

DescribeDataStore = os.popen(DescribeDataStoreBatFile)
DescriptionOutput = DescribeDataStore.read()
DescribeDataStore.close()

OutputFile = open(os.path.join(OutputResultsFolder,f"Output{time}.log"),"w+")
OutputFile.write(DescriptionOutput)
OutputFile.close()
  1. Bearbeiten Sie den Parameter DescribeDataStoreBatFile so, dass er auf den Pfad der .bat-Datei verweist.
  2. Bearbeiten Sie den Parameter OutputResultsFolder so, dass er auf den Ordnerpfad verweist, in dem die Protokolldateien generiert werden sollen.
  3. Automatisieren Sie die Ausführung des Skripts mit der Windows-Aufgabenplanung.
Note:
If you have any issues with permissions, or if the script creates empty files, please consult your IT department before doing the following steps.
  1. Wechseln Sie in der App Lokale Sicherheitsrichtlinie zu Zuweisen von Benutzerrechten, melden Sie sich als Batch-Auftrag an, und fügen Sie das ArcGIS-Service-Konto hinzu.
  2. Fügen Sie unter Lokale Benutzer und Gruppen bearbeiten > Gruppen > Administratorgruppen das ArcGIS-Service-Konto hinzu.

Artikel-ID: 000031821

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln