Systemadministratoren, die ArcGIS Pro in einem Team oder einer Organisation bereitstellen, müssen möglicherweise Anwendungseinstellungen für die Benutzer steuern. ArcGIS Pro ermöglicht Administratoren die Festlegung von Standardwerten für eine bestimmte Anzahl an Anwendungseinstellungen und alle Parameter der Geoverarbeitungswerkzeuge. Sie können diese Einstellungen sperren, sodass Benutzer den vom Administrator festgelegten Wert nicht ändern können.
In den folgenden Abschnitten wird die Steuerung der Anwendungseinstellungen in der ArcGIS Pro-Bereitstellung beschrieben:
- Erstellen einer Pro.settingsConfig-Datei.
- Veröffentlichen der Datei in einem Verzeichnis oder Freigabe für Benutzer.
- Konfigurieren der Computer der Benutzer, sodass sie die bereitgestellte Datei verwenden.
Erstellen einer Pro.settingsConfig-Datei
Zum Steuern von Anwendungseinstellungen müssen Sie zuerst eine Pro.settingsConfig-Datei erstellen. Diese Dateien werden im XML-Format (Extensible Markup Language) geschrieben, besitzen jedoch anstelle der Dateierweiterung .settingsConfig die Erweiterung .xml.
Wenn Sie Zugriff auf einen erweiterten XML-Editor wie beispielsweise Microsoft Visual Studio haben, können Sie bei der Erstellung eine .xsd-Datei (XML Schema Definition) verwenden. Die .xsd-Datei für das settingsConfig-Format ist als Teil der ArcGIS Pro-Installation verfügbar. Suchen Sie die ProSettings.xsd-Datei in dem Verzeichnis \Resources\XmlSchema des ArcGIS Pro-Installationsverzeichnisses.
Die einfachste Methode, eine Pro.settingsConfig-Datei zu erstellen, besteht darin, eine leere Datei in Ihrem bevorzugten Text- oder XML-Editor anzulegen und den Inhalt des nachfolgenden Beispiels einzufügen und bei Bedarf zu bearbeiten.
- Entfernen Sie die Kommentare (<!-- und -->) am Anfang und am Ende der Zeile mit den Einstellungen, die Sie verwenden möchten.
- Wenn Sie bestimmte Einstellungen nicht verwenden möchten, können Sie die Kommentare beibehalten oder die gesamte Zeile löschen.
Hinweis:
Dieses Beispiel enthält nicht alle verfügbaren Anwendungseinstellungen und -eigenschaften. Eine vollständige Liste finden Sie unter Für die Administratorsteuerung verfügbare Anwendungseinstellungen
<?xml version="1.0" encoding="UTF-8"?>
<ArcGISProSettings xmlns="http://schemas.esri.com/ProSettings"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.esri.com/ProSettings .\prosettings.xsd">
<Application>
<!-- <UseLocalHelp isLocked="false">true</UseLocalHelp> -->
<!-- <UseSpellCheck isLocked="false">true</UseSpellCheck> -->
<!-- <UseDarkTheme isLocked="false">true</UseDarkTheme> -->
</Application>
<Projects>
<!-- <CreateBackup isLocked="true">true</CreateBackup> -->
<!-- <BackupIntervalMinutes isLocked="true">3</BackupIntervalMinutes> -->
<!-- <LocalProject> -->
<!-- <CustomDefaultLocation isLocked="true">C:\Testing\Team_Defaults\Team_Projects</CustomDefaultLocation> -->
<!-- <CreateProjectInNewFolder isLocked="false">false</CreateProjectInNewFolder> -->
<!-- <HomeFolder isLocked="false">c:\Testing\Team_Defaults\Team_Data</HomeFolder> -->
<!-- <DefaultGeodatabase isLocked="true">C:\Testing\Team_Defaults\Team_Data\Team_EGDB.sde</DefaultGeodatabase> -->
<!-- <DefaultToolbox isLocked="true">C:\Testing\Team_Defaults\Team_Data\Team_Tools.atbx</DefaultToolbox> -->
<!-- </LocalProject> -->
</Projects>
<Versioning>
<!-- <ConnectionDefaultVersioningType isLocked="false">Branch</ConnectionDefaultVersioningType> -->
<!-- <ReconcileDefineConflicts isLocked="true">ByRow</ReconcileDefineConflicts> -->
<!-- <ReconcileResolveConflicts>FavorTargetVersion</ReconcileResolveConflicts> -->
<!-- <ShowReconcileDialog>true</ShowReconcileDialog> -->
<!-- <ShowConflictDialog>true</ShowConflictDialog> -->
</Versioning>
<MapAndScene>
<!-- <DefaultBasemapJson isLocked="true">FromPortal</DefaultBasemapJson> -->
<!-- <LayerVisibleByDefault isLocked="true">true</LayerVisibleByDefault> -->
<!-- <DefaultSpatialReference isLocked="false">Not set</DefaultSpatialReference> -->
<!-- <ConfirmTransformation isLocked="true">true</ConfirmTransformation> -->
<!-- <DefaultLabelEngine isLocked="true">Standard</DefaultLabelEngine> -->
<!-- <AddDefaultElevationSource isLocked="true">true</AddDefaultElevationSource> -->
<!-- <CustomElevationSourceXml isLocked="false">Not set</CustomElevationSourceXml> -->
<!-- <ManageFeatureCaching isLocked="true">true</ManageFeatureCaching> -->
<!-- <ContentPanePointLegendsPatchSizeLimit isLocked="true">48</ContentPanePointLegendsPatchSizeLimit> -->
<!-- <AreUnRegisteredDatasetsAndCsvBackwardCompatible isLocked="true">false</AreUnRegisteredDatasetsAndCsvBackwardCompatible> -->
<!-- <CheckMapsWhenDeleting isLocked="true">None</CheckMapsWhenDeleting> -->
<!-- <CheckMapsWhenRenaming isLocked="true">None</CheckMapsWhenRenaming> -->
</MapAndScene>
<Catalog>
<!-- <EnableIndexing isLocked="true">false</EnableIndexing> -->
<!-- <IndexNetworkConnections isLocked="true">false</IndexNetworkConnections> -->
<!-- <MetadataCanDeleteGPHistory isLocked="true">false</MetadataCanDeleteGPHistory> -->
<!-- <MetadataStyle isLocked="true">ISO 19115-3 XML Schema Implementation</MetadataStyle> -->
<!-- <SearchIndexes isLocked="true">\\dataserver1\WorldData_SearchIndex</SearchIndexes> -->
<!-- <SkipServerConnections isLocked="true">true</SkipServerConnections> -->
</Catalog>
<Navigation>
<!-- <ShowFlashCrosshairs isLocked="true">true</ShowFlashCrosshairs> -->
</Navigation>
<Selection>
<!-- <KeepInvisibleFeaturesSelected isLocked="true">false</KeepInvisibleFeaturesSelected> -->
</Selection>
<Editing>
<!-- <RequireExplicitStartEditing isLocked="false">false</RequireExplicitStartEditing> -->
<!-- <ShowSaveDialog isLocked="true">true</ShowSaveDialog> -->
<!-- <ShowDiscardDialog isLocked="true">true</ShowDiscardDialog> -->
<!-- <EnforceAttributeValidation isLocked="true">false</EnforceAttributeValidation> -->
<!-- <WarnOnDelete isLocked="true">true</WarnOnDelete> -->
<!-- <NewLayersEditable isLocked="true">false</NewLayersEditable> -->
<!-- <AutoSaveEdits isLocked="true">time,1</AutoSaveEdits> -->
<!-- <SaveWithProject isLocked="true">false</SaveWithProject> -->
<!-- <WarnOnDiscardAttribute isLocked="false">apply</WarnOnDiscardAttribute> -->
<!-- <MoveToolActivationAfterPaste isLocked="true">true</MoveToolActivationAfterPaste> -->
<!-- <AutoApplyAttributes isLocked="true">true</AutoApplyAttributes> -->
<!-- <WarnOnDiscardGeometry> </WarnOnDiscardGeometry> -->
</Editing>
<Geoprocessing>
<!-- <AddHistoryItem isLocked="true">true</AddHistoryItem> -->
<!-- <AddOutputsToMap isLocked="true">true</AddOutputsToMap> -->
<!-- <EnableUndo isLocked="true">true</EnableUndo> -->
<!-- <MessageLevelCommandSyntax isLocked="true">true</MessageLevelCommandSyntax> -->
<!-- <MessageLevelDiagnostics isLocked="true">true</MessageLevelDiagnostics> -->
<!-- <MessageLevelProjectionTransformation isLocked="true">true</MessageLevelProjectionTransformation> -->
<!-- <RecordGPHistoryInMetadata isLocked="true">true</RecordGPHistoryInMetadata> -->
<!-- <RemoveOverwrittenLayers isLocked="true">true</RemoveOverwrittenLayers> -->
<!-- <ToolParameters><Parameter toolName="calculatefield" toolboxAlias="management" name="expression_type" isLocked="true">ARCADE</Parameter></ToolParameters> -->
</Geoprocessing>
<Display>
<!-- <AntialiasingMode isLocked="true">Fast</AntialiasingMode> -->
<!-- <TextAntialiasingMode isLocked="true">Force</TextAntialiasingMode> -->
<!-- <StereoscopicMode isLocked="true">Off</StereoscopicMode> -->
<!-- <RenderingMode isLocked="true">DirectX</RenderingMode> -->
<!-- <RenderingQuality isLocked="true">1</RenderingQuality> -->
<!-- <EnableVSync isLocked="true">true</EnableVSync> -->
<!-- <EnableRenderingAntialiasing isLocked="true">true</EnableRenderingAntialiasing> -->
<!-- <LocalCacheFolderPath isLocked="true">C:\Users\<name>\AppData\Local\ESRI\Local Caches</LocalCacheFolderPath> -->
<!-- <ClearCacheWhenAppClosing isLocked="true">false</ClearCacheWhenAppClosing> -->
<!-- <UseSquarePrimitive isLocked="true">false</UseSquarePrimitive> -->
</Display>
<TextAndGraphics>
<!-- <DefaultFontName isLocked="true">Tahoma</DefaultFontName> -->
<!-- <DefaultFontStyle isLocked="false">Regular</DefaultFontStyle> -->
<!-- <DefaultFontVariationSettings isLocked="true"></DefaultFontVariation> -->
</TextAndGraphics>
<ColorManagement>
<!-- <WorkingColorSpaceForNewItems isLocked="true">CMYK</WorkingColorSpaceForNewItems> -->
<!-- <EnableColorManagement isLocked="true">true</EnableColorManagement> -->
<!-- <RGBColorProfile isLocked="true">sRGB IEC61966-2.1</RGBColorProfile> -->
<!-- <CMYKColorProfile isLocked="true">U.S. Web Coated (SWOP) v2</CMYKColorProfile> -->
<!-- <ColorConversionRule isLocked="true">PreserveColorValues</ColorConversionRule> -->
<!-- <RenderingIntent isLocked="true">Perceptual</RenderingIntent>-->
<!-- <EnableDefaultBlackPointCompensation isLocked="true">false</EnableDefaultBlackPointCompensation> -->
</ColorManagement>
<Table>
<!-- <DisableAddRow isLocked="true">true</DisableAddRow> -->
<!-- <AllowWebLinks isLocked="true">false</AllowWebLinks> -->
<!-- <SupportedUriSchemeList isLocked="true">ftp,ftps,html</SupportedUriSchemeList> -->
<!-- <AllowFileLinks isLocked="true">false</AllowFileLinks> -->
<!-- <SupportedFileExtensionList isLocked="true">.7z,.csv</SupportedFileExtensionList> -->
<!-- <FontName isLocked="true">Segoe UI</FontName> -->
<!-- <FontSize isLocked="true">11</FontSize> -->
</Table>
<Report>
<!-- <ReportCustomTemplatePath isLocked="true">C:\Users\<name>\Documents\ArcGIS\ReportTemplates</ReportCustomTemplatePath> -->
</Report>
<Layout>
<!-- <TemplatePath isLocked="true">C:\Users\<name>\AppData\Local\LayoutTemplates</TemplatePath> -->
</Layout>
<ShareDownload>
<!-- <StagingPath isLocked="true">C:\Users\%USERNAME%\AppData\Local\ESRI\ArcGISPro\Staging\SharingProcesses</StagingPath> -->
<!-- <UnpackingProjectPackageOption isLocked="true">0</UnpackingProjectPackageOption> -->
<!-- <UnpackingProjectPackagePath isLocked="true">C:\Users\%USERNAME%\Documents\ArcGIS\Packages</UnpackingProjectPackagePath> -->
<!-- <UnpackingOtherPackagesOption isLocked="true">0</UnpackingOtherPackagesOption> -->
<!-- <UnpackingOtherPackagesPath isLocked="false">C:\Users\%USERNAME%\Documents\ArcGIS\Packages</UnpackingOtherPackagesPath> -->
<!-- <OfflineMapsOption isLocked="true">0</OfflineMapsOption>-->
<!-- <OfflineMapsPath isLocked="true">C:\Users\%USERNAME%\Documents\ArcGIS\OfflineMaps</OfflineMapsPath> -->
<!-- <MapLayerPresetsPath isLocked="false">C:\Users\%USERNAME%\AppData\Roaming\Esri\ArcGISPro\ExportPresets</MapLayerPresetsPath> -->
</ShareDownload>
<Authentication>
<!-- <AuthConnection isLocked="true"> -->
<!-- <Name>Connection1Name</Name> -->
<!-- <Type>MicrosoftEntraID</Type> -->
<!-- <Environment>AzureGlobal</Environment> -->
<!-- <TenantID>example.domain.com</TenantID> -->
<!-- <ClientID>123456789</ClientID> -->
<!-- </AuthConnection> -->
</Authentication>
<GeodatabaseReplication>
<!-- <LogFilePath isLocked="true">C:\Users\%USERNAME%\AppData\Local\ESRI\ProReplicaActivityLog.dat</LogFilePath> -->
<!-- <LogLevel isLocked="true">Debug</LogLevel> -->
</GeodatabaseReplication>
</ArcGISProSettings>
Vorsicht:
Stellen Sie beim Speichern der Pro.settingsConfig-Datei sicher, dass der XML- oder Texteditor am Ende der Datei weder die Dateierweiterung .txt noch .xml hinzufügt. Andernfalls kann ArcGIS Pro die Datei nicht ordnungsgemäß laden.
Bereitstellen von Pro.settingsConfig
Nach der Erstellung einer Pro.settingsConfig-Datei müssen Sie die Datei in einem Verzeichnis bereitstellen, auf das alle ArcGIS Pro-Client-Computer zugreifen können. Dies ist normalerweise eine Dateifreigabe auf einem Server. Sie können die Datei jedoch auch auf der lokalen Festplatte des Client-Computers ablegen, wenn das für Ihre Zwecke geeignet ist.
Für die Freigabe oder den Ordner, die bzw. der die Pro.settingsConfig-Datei hostet, legen Sie folgende Berechtigungen fest: Lese- und Schreibberechtigungen nur für den Administrator, der die Datei erstellt hat, und Leseberechtigungen für die Benutzer der ArcGIS Pro-Client-Computer. Wenn Sie die Datei nicht mit den entsprechenden Berechtigungen schützen, können Benutzer die Werte in der Pro.settingsConfig-Datei ändern, wodurch die Standardeinstellungen und die gesperrten Einstellungen für alle Benutzer geändert werden.
Beispiel: Erstellen Sie auf einem Dateiserver, auf den alle ArcGIS Pro-Client-Computer zugreifen können, eine Freigabe, z. B. \\dataserver1\ProSettings. Legen Sie die Freigabeberechtigungen für Pro.settingsConfig so fest, dass Client-Benutzer Leseberechtigungen erhalten, und kopieren Sie die Pro.settingsConfig-Datei in die Freigabe.
Sie können die bereitgestellte Pro.settingsConfig-Datei aktualisieren, wenn sich die Anforderungen Ihrer Organisation ändern. Wenn Sie das Steuerungsschema der Einstellungen ändern möchten, aktualisieren Sie die freigegebene Datei, oder ersetzen Sie sie durch eine neue Datei. ArcGIS Pro-Client-Computer verwenden die neue -Datei, wenn ArcGIS Pro das nächste Mal auf den Computern geöffnet wird.
Konfigurieren von Benutzercomputern für die Verwendung von Pro.settingsConfig
Der letzte Schritt bei der Steuerung von Benutzereinstellungen besteht darin, die einzelnen ArcGIS Pro-Client-Computer für die Verwendung der Datei Pro.settingsConfig aus dem jeweiligen bereitgestellten Verzeichnis zu konfigurieren. Nach der Konfiguration prüft der Client-Computer die Datei bei jedem Start der ArcGIS Pro-Anwendung und ändert die Einstellungen des Benutzers entsprechend.
Es gibt zwei Methoden, die Client-Computer für die Verwendung der Datei zu konfigurieren. Bei beiden Optionen müssen Sie den Pfad zu der Netzwerkfreigabe oder dem lokalen Ordner angeben, die bzw. der die bereitgestellte Pro.settingsConfig-Datei enthält.
Die erste und einfachste Methode besteht darin, den Befehlszeilenparameter ADMIN_SETTINGS_PATH während einer automatischen ArcGIS Pro-Installation festzulegen.
Die zweite Möglichkeit, Client-Computer zu konfigurieren, ist die Bearbeitung der Windows-Registrierung. Verwenden Sie diese Option, wenn ArcGIS Pro bereits bereitgestellt wurde oder Sie keine automatische Installation durchführen möchten. Um die Client-Computer zu konfigurieren, erstellen Sie einen Zeichenfolgenwert namens AdminSettingsPath unter HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings. Setzen Sie die Wertdaten auf den Pfad der Netzwerkfreigabe oder des lokalen Ordners, die bzw. der die bereitgestellte Pro.settingsConfig-Datei enthält. Gemäß dem Beispiel oben setzen Sie die Wertdaten auf \\dataserver1\ProSettings.
Wenn Sie den Installationsparameter ADMIN_SETTINGS_PATH verwenden oder den Eintrag AdminSettingsPath in der Registrierung erstellen, wird die Einstellung in der HKEY_LOCAL_MACHINE-Registrierungsstruktur gespeichert. Für die Änderung des Wertes sind Administratorberechtigungen auf dem Computer erforderlich. Dies dient dem Schutz der Einstellung, denn es wird gewährleistet, dass Benutzer, die keine Administratoren sind, die vom Administrator festgelegte Einstellungssteuerung nicht deaktivieren können.
Wenn Computer über die Registrierung konfiguriert werden, ist es empfehlenswert, ein Systembereitstellungswerkzeug zu verwenden, statt die Änderungen auf jedem Computer mit regedit.exe manuell durchzuführen. Zu den gängigen Systembereitstellungswerkzeugen gehören die Windows Active Directory-Gruppenrichtlinie, Microsoft SCCM und Microsoft PowerShell DSC. Detaillierte Anweisungen zur Installation und Konfiguration von ArcGIS Pro mit diesen Werkzeugen finden Sie im Technical Paper ArcGIS 10.8, ArcGIS Pro 2.5, and ArcGIS Earth 1.10 Enterprise Deployment.
Sperren von Einstellungen und Vorrang von Standardeinstellungen
Mit dem Mechanismus zur Einstellungskontrolle können Administratoren sowohl Standardwerte für Einstellungen bereitstellen als auch die Werte dieser Einstellungen sperren.
Das Sperren von Einstellungen wird mit dem XML-Attribut isLocked gesteuert. Wird es auf true gesetzt, kann der Benutzer des ArcGIS Pro-Client-Computers den Wert der Einstellung nicht ändern. Der Wert, den der Administrator in der Datei Pro.settingsConfig für die Einstellung festgelegt hat, ist gesperrt.
Beispiel: Einstellung "EnableIndexing"
<EnableIndexing isLocked="true">false</EnableIndexing>
In diesem Beispiel entspricht das Element EnableIndexing der Umschaltfläche Elemente indizieren, auf die Sie zugreifen können, indem Sie auf der Startseite auf Einstellungen oder auf die Registerkarte Projekt klicken und dann auf Optionen > Indizieren klicken. EnableIndexing ist auf false festgelegt, wodurch die Umschaltfläche Elemente indizieren auf die Position "Aus" gesetzt wird. Da isLocked auf true gesetzt ist, deaktiviert die Anwendung die Steuerung und zeigt eine Meldung mit dem Hinweis an, dass die Einstellung gesperrt wurde.
Wenn Sie das Attribut isLocked auf false setzen, können Sie den Standardwert für die Einstellung steuern, aber die Benutzer können ihn nach Bedarf ändern.
Beispiel: Einstellung "UseLocalHelp"
<UseLocalHelp isLocked="false">true</UseLocalHelp>
In diesem Beispiel entspricht das Element UseLocalHelp der Einstellung Hilfe – Quelle, auf die Sie zugreifen können, indem Sie auf der Startseite auf Einstellungen oder auf die Registerkarte Projekt klicken und dann auf Optionen > Allgemein klicken. UseLocalHelp wird auf true gesetzt, sodass Neuinstallationen von ArcGIS Pro standardmäßig die Option Offline-Hilfe über Ihren Computer verwenden. Da das Attribut isLocked auf false festgelegt ist, kann der Benutzer die Einstellung später jederzeit ändern.
Hinweis:
Standardwerte für nicht gesperrte Einstellungen werden nur von Neuinstallationen von ArcGIS Pro verwendet. Wenn Sie einen Computer für die Verwendung einer Pro.settingsConfig-Datei konfigurieren, nachdem der Benutzer ArcGIS Pro bereits ausgeführt hat, werden die Standardeinstellungen in der Datei nicht verwendet, weil der Benutzer bereits die Standardeinstellungen eingerichtet hat. Sie können Einstellungen erzwingen, indem Sie isLocked="true" in der Pro.settingsConfig-Datei festlegen.
Wenn eine Anwendungseinstellung einer Option entspricht, die im Dialogfeld Optionen zurückgesetzt werden kann, wird die Einstellung in der Pro.settingsConfig-Datei übernommen, wenn der Benutzer auf Zurücksetzen klickt.
Entfernen von Anwendungseinstellungen
Wenn Sie Anwendungseinstellungen auf einem Computer entfernen möchten, löschen Sie den Registrierungswert AdminSettingsPath unter HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings. Die Standardanwendungseinstellungen werden in der nächsten ArcGIS Pro-Sitzung übernommen.
Verfügbare Anwendungseinstellungen
Eine vollständige Liste der Anwendungseinstellungen und wo sie in die Pro.settingsConfig-Datei gehören, finden Sie unter Für die Administratorsteuerung verfügbare Einstellungen.