アプリケーション設定の管理

チームまたは組織全体に ArcGIS Pro を配置しているシステム管理者はユーザーに代わってアプリケーション設定を制御しなければならない場合があります。 ArcGIS Pro では、管理者が指定した数のアプリケーション設定にデフォルト値を設定できます。 これらの設定をロックして、管理者が設定した値をユーザーが変更できないようにすることもできます。

ArcGIS Pro 配置でアプリケーション設定を制御する際の 3 つの基本手順を次に示します。

  1. Pro.settingsConfig ファイルを作成します。
  2. ユーザーがアクセスできるファイルをディレクトリにポストするか、共有します。
  3. 配置したファイルを使用できるようユーザーのコンピューターを構成します。

Pro.settingsConfig ファイルの作成

アプリケーション設定を制御するには、最初に Pro.settingsConfig ファイルを作成する必要があります。 これらのファイルは、拡張マークアップ言語 (XML) 形式で作成されますが、そのファイル拡張子は *.xml ではなく *.settingsConfig です。

Microsoft Visual Studio などの高度な XML エディターを使用できる場合は、作成プロセスで XML スキーマ定義 (XSD) ファイルを利用できます。 *.settingsConfig 形式の *.xsd ファイルは ArcGIS Pro インストールの一部として使用できます。 Pro.settingsConfig ファイルは、ArcGIS Pro のインストール場所の \Resources\XmlSchema ディレクトリにあります。

Pro.settingsConfig ファイルを作成する最も簡単な方法は、選択したテキスト エディターまたは XML エディターで空のファイルを作成することです。 次に、以下のサンプルのコンテンツをコピーし、必要に応じて編集します。

<?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> -->
  </Application>

  <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> -->
    <!-- <SkipServerConnections isLocked="true">true</SkipServerConnections> -->
  </Catalog>

  <Geoprocessing>
    <!-- <RecordGPHistoryInMetadata isLocked="true">true</RecordGPHistoryInMetadata> -->
  </Geoprocessing>

  <Display>
    <!-- <LocalCacheFolderPath isLocked="true">C:\Users\<name>\AppData\Local\ESRI\Local Caches</LocalCacheFolderPath> -->
    <!-- <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> -->
    <!-- <ClearCacheWhenAppClosing isLocked="true">false</ClearCacheWhenAppClosing>-->
  </Display>

  <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>

  <Layout>
    <!-- <TemplatePath isLocked="true">C:\Users\<name>\AppData\Local\LayoutTemplates</TemplatePath>-->
  </Layout>

</ArcGISProSettings>

注意:

Pro.settingsConfig ファイルを保存するときは、XML エディターまたはテキスト エディターがファイルの末尾に *.txt または *.xml ファイル拡張子を追加しないようにしてください。追加されると、ArcGIS Pro はファイルを正しく読み込むことができません。

Pro.settingsConfig のデプロイ

Pro.settingsConfig ファイルの作成後、すべての ArcGIS Pro クライアント コンピューターがアクセスできる場所にそのファイルを配置する必要があります。 これは通常、サーバー上のファイル共有です。 ただし、クライアント コンピューターのローカル ディスクにファイルを配置する方がシナリオに適している場合は、そうすることもできます。

Pro.settingsConfig をホストする共有またはフォルダーのファイル権限を設定して、ファイルを作成した管理者だけが読み取り/書き込みでき、ArcGIS Pro クライアント コンピューターのユーザーは読み取りのみになるようにします。 適切な権限でファイルを保護しないと、ユーザーは Pro.settingsConfig ファイル内の値を変更でき、すべてのユーザーのデフォルト値とロックされた設定を変更できてしまいます。

例: すべての ArcGIS Pro クライアント コンピューターがアクセスできるファイル サーバー上で、\\dataserver1\ProSettings のように共有します。 クライアント ユーザーが読み取り専用のアクセス権限を持つように Pro.settingsConfig 共有権限を設定して、Pro.settingsConfig ファイルを共有にコピーします。

配置済みの Pro.settingsConfig ファイルは、組織のニーズの変化に合わせて更新できます。 設定の制御方法を変更するには、共有ファイルを更新するか、その場所に新しいファイルをコピーします。 ArcGIS Pro クライアント コンピューターは、次回 ArcGIS Pro がそのコンピューターで起動したときに新しいファイルの使用を開始します。

Pro.settingsConfig を使用するユーザー コンピューターの構成

ユーザー設定を制御する最後の手順は、Pro.settingsConfig ファイルをその配置場所から使用するよう各 ArcGIS Pro クライアント コンピューターを構成することです。 構成が完了すると、クライアント コンピューターは各 ArcGIS Pro アプリケーションの起動時にファイルをチェックして、それに応じてユーザーの設定を変更します。

そのファイルを使用するようにクライアント コンピューターを設定するには、2 通りの方法があります。 どちらのオプションでも、配置済み Pro.settingsConfig ファイルが格納されたネットワーク共有またはローカル フォルダーへのパスを指定する必要があります。

最も簡単な 1 つ目の方法は、「ArcGIS Pro サイレント インストール」時に [ADMIN_SETTINGS_PATH] コマンド ライン パラメーターを使用する方法です。

クライアント コンピューターを構成する 2 つ目の方法は Windows レジストリを編集する方法です。 ArcGIS Pro がすでに配置されている場合やサイレント インストールを実行したくない場合は、このオプションを使用します。 クライアント コンピューターを構成するには、HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings[AdminSettingsPath] という文字列値を作成します。 配置済み Pro.settingsConfig ファイルが格納されたネットワーク共有またはローカル フォルダーのパスに値データを設定します。 上の例に従って、\\dataserver1\ProSettings に値データを設定します。

[ADMIN_SETTINGS_PATH] インストール パラメーターを使用するか、レジストリに [AdminSettingsPath] エントリを作成すると、設定は HKEY_LOCAL_MACHINE レジストリ ハイブに格納されます。 値を変更するには、そのコンピューターの管理者権限が必要です。 これにより、ファイルがセキュリティ保護され、管理者以外のユーザーは管理者が設定した設定の制御を解除できなくなります。

レジストリを通じてコンピューターを構成する場合は、regedit.exe を使用して各コンピューターを手動で変更する代わりにシステム配置ツールを使用することをお勧めします。 一般的なシステム配置ツールには、Windows Active Directory Group Policy、Microsoft SCCM、Microsoft PowerShell DSC があります。 これらのツールで ArcGIS Pro をインストールおよび構成する手順の詳細については、「ArcGIS 10.8、ArcGIS Pro 2.5、および ArcGIS Earth 1.10 Enterprise Deployment」の技術資料をご参照ください。

デフォルトの設定のロックと優先度

設定の制御メカニズムにより、管理者はこれらの値に対して設定のデフォルト値とロック設定を指定できます。

設定のロックは、isLocked XML 属性で制御されます。 true に設定すると、ArcGIS Pro クライアント コンピューター上のユーザーは設定の値を変更できなくなります。 この値は *.settingsConfig ファイルに管理者が設定した値にロックされます。

例: EnableIndexing 設定

<EnableIndexing isLocked="true">false</EnableIndexing>

この例では、EnableIndexing エレメントが [プロジェクト アイテムへのインデックス作成方法の選択] 設定に対応しています。アクセスするには、開始ページまたは [プロジェクト] タブの [設定] をクリックし、[オプション] > [インデックス構築] > [インデックスの構築と使用方法] をクリックします。 EnableIndexingfalse に設定されています。これにより、[インデックスの構築と使用方法][インデックスを構築しない] に設定されます。 isLockedtrue に設定されると、アプリケーションは制御を無効にし、設定がロックされていることを示すメッセージをユーザーに表示します。

オプション ダイアログ ボックスのインデックス タブのインデックス構成設定

isLocked 属性を false に設定すると、設定のデフォルトを制御できますが、必要に応じてユーザーがその設定を変更できます。

例: UseLocalHelp 設定

<UseLocalHelp isLocked="false">true</UseLocalHelp>

この例では、UseLocalHelp エレメントは [ヘルプ ソース] 設定に対応しています。アクセスするには、開始ページまたは [プロジェクト] タブの [設定] をクリックし、[オプション] > [一般] をクリックします。 UseLocalHelptrue に設定されているため、ArcGIS Pro の新規インストールのデフォルトは [コンピューターのオフライン ヘルプ] です。 isLocked 属性が false に設定されているため、ユーザーは後で設定を変更できます。

オプション ダイアログ ボックスの一般タブのヘルプ ソース設定
注意:

ロック解除設定のデフォルトは、ArcGIS Pro の新規インストールでのみ使用されます。 ユーザーが ArcGIS Pro をすでに実行した後で settingsConfig ファイルを使用するようにコンピューターを構成した場合、ユーザーは標準のデフォルトをすでに確立しているため、ファイル内のデフォルトは使用されません。 settingsConfig ファイル内で isLocked="true" を設定することによってのみ設定を強制的に実行できます。

管理者制御に使用可能な設定

以下のセクションでは、settingsConfig ファイルに含めることができる設定の詳細について説明します。 これには、機能エリア、ユーザー インターフェイス (UI) に対応する設定、デフォルト値、およびサンプルが含まれます。

以下のセクションは、Pro.settingsConfig で使用されているグループ化と同じです。

アプリケーション設定

以下で説明する設定は、Pro.settingsConfig ファイルの Application エレメントにあります。

UseLocalHelp

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [一般] タブにある [ヘルプ ソース] に対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<UseLocalHelp isLocked="false">true
</UseLocalHelp>

カタログ設定

以下で説明する設定は、Pro.settingsConfig ファイルの Catalog エレメントにあります。

EnableIndexing

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [インデックス構築] タブにある [インデックスの構築と使用方法] に対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<EnableIndexing isLocked="true">false
</EnableIndexing>

IndexNetworkConnections

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [インデックス構築] タブにある [ネットワーク ディスクへのインデックスの追加] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true
  • false (デフォルト)

次にこの設定の例を示します。

<IndexNetworkConnections isLocked="true">true
</IndexNetworkConnections>

MetadataCanDeleteGPHistory

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [メタデータ] タブにある [メタデータからのジオプロセシング履歴の削除を許可] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<MetadataCanDeleteGPHistory isLocked="true">false
</MetadataCanDeleteGPHistory>

MetadataStyle

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [メタデータ] タブにある [メタデータ スタイル] ドロップダウン リストに対応しています。

設定可能な値は、[メタデータ スタイル] ドロップダウン リストに表示される値です。 これには、ArcGIS Pro で提供される次のメタデータ スタイルと、インストールされたカスタム メタデータ スタイル アドインの名前が含まれています。

  • FGDC CSDGM Metadata
  • INSPIRE Metadata Directive
  • ISO 19139 Metadata Implementation Specification GML3.2
  • ISO 19139 Metadata Implementation Specification
  • Item Description (デフォルト)
  • North American Profile of ISO19115 2003
  • ISO 19115-3 XML Schema Implementation

次にこの設定の例を示します。

<MetadataStyle isLocked="true">INSPIRE Metadata Directive
</MetadataStyle>

SkipServerConnections

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [インデックス構築] タブにある [エンタープライズ データベース コネクションをスキップ] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<SkipServerConnections isLocked="true">false
</SkipServerConnections>

ジオプロセシング設定

以下で説明する設定は、Pro.settingsConfig ファイルの Geoprocessing エレメントにあります。

RecordGPHistoryInMetadata

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [ジオプロセシング] タブにある [ジオプロセシング操作をデータセット メタデータに書き込む] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<RecordGPHistoryInMetadata isLocked="true">false
</RecordGPHistoryInMetadata>

表示設定

以下で説明する設定は、Pro.settingsConfig ファイルの Display エレメントにあります。

AntialiasingMode

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [アンチエイリアス モード] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • None
  • Normal
  • Fast (デフォルト)
  • Best

次にこの設定の例を示します。

<AntialiasingMode isLocked="true">Normal
</AntialiasingMode>

TextAntialiasingMode

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [テキストのアンチエイリアス モード] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • None
  • Normal
  • Force (デフォルト)

次にこの設定の例を示します。

<TextAntialiasingMode isLocked="true">Normal
</TextAntialiasingMode>

StereoscopicMode

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [ステレオ表示モード] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • Off (デフォルト)
  • Native (3D シャッター グラス)
  • Anaglyph (3D シアン/赤のメガネ)

次にこの設定の例を示します。

<StereoscopicMode isLocked="true">Anaglyph
</StereoscopicMode>

RenderingMode

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [レンダリング モード] オプションに対応しています。

設定可能な値は次のとおりです。

  • DirectX (デフォルト)
  • OpenGL

次にこの設定の例を示します。

<RenderingMode isLocked="true">OpenGL
</RenderingMode>

RenderingQuality

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [レンダリング品質] スライダーに対応しています。

設定可能な値は次のとおりです。

  • 0 (低)
  • 1 (中)
  • 2 (高、デフォルト)

次にこの設定の例を示します。

<RenderingQuality isLocked="true">1
</RenderingQuality>

EnableVSync

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [垂直同期の有効化] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<EnableVSync isLocked="true">false
</EnableVSync>

EnableRenderingAntialiasing

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [ハードウェア アンチエイリアスの有効化] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true
  • false (デフォルト)

次にこの設定の例を示します。

<EnableRenderingAntialiasing isLocked="true">true
</EnableRenderingAntialiasing>

LocalCacheFolderPath

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [ローカル キャッシュ] テキスト ボックスに対応しています。

設定可能な値は次のとおりです。

  • 有効なローカル フォルダー パス

次にこの設定の例を示します。

<LocalCacheFolderPath isLocked="true">C:\Users\<name>\AppData\Local\LocalCaches2
</LocalCacheFolderPath>

ClearCacheWhenAppClosing

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [表示] タブにある [アプリケーションが閉じるたびにキャッシュを削除します] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • true
  • false (デフォルト)

次にこの設定の例を示します。

<ClearCacheWhenAppClosing isLocked="true">true
</ClearCacheWhenAppClosing>

色の管理設定

以下で説明する設定は、Pro.settingsConfig ファイルの ColorManagement エレメントにあります。

WorkingColorSpaceForNewItems

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [新しいアイテムのデフォルトの色モデル] チェックボックスに対応しています。

設定可能な値は次のとおりです。

  • RGB (デフォルト)
  • CMYK

次にこの設定の例を示します。

<WorkingColorSpaceForNewItems isLocked="true">CMYK
</WorkingColorSpaceForNewItems>

EnableColorManagement

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [色の管理の有効化] 切り替えボタンに対応しています。

設定可能な値は次のとおりです。

  • false (デフォルト)
  • true

次にこの設定の例を示します。

<EnableColorManagement isLocked="true">true
</EnableColorManagement>

RGBColorProfile

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [RGB] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • sRGB IEC61966-2.1 (デフォルト)
  • インストールされている RGB カラー プロファイル

次にこの設定の例を示します。

<RGBColorProfile isLocked="true">sRGB IEC61966-2.1
</RGBColorProfile>

CMYKColorProfile

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [CMYK] 切り替えボタンに対応しています。

設定可能な値は次のとおりです。

  • U.S. Web Coated (SWOP) v2 (デフォルト)
  • インストールされている CMYK カラー プロファイル

次にこの設定の例を示します。

<CMYKColorProfile isLocked="true">U.S. Web Coated (SWOP) v2
</CMYKColorProfile>

ColorConversionRule

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [カラー変換ルール] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • PreserveColorAppearance (デフォルト)
  • PreserveColorValues

次にこの設定の例を示します。

<ColorConversionRule isLocked="true">PreserveColorValues
</ColorConversionRule>

RenderingIntent

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [レンダリング インシデント] コンボ ボックスに対応しています。

設定可能な値は次のとおりです。

  • RelativeColorimetric (デフォルト)
  • Perceptual
  • Saturation
  • AbsoluteColorimetric

次にこの設定の例を示します。

<RenderingIntent isLocked="true">Perceptual
</RenderingIntent>

EnableDefaultBlackPointCompensation

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [色の管理] タブにある [黒点補正の使用] 切り替えボタンに対応しています。

設定可能な値は次のとおりです。

  • true (デフォルト)
  • false

次にこの設定の例を示します。

<EnableDefaultBlackPointCompensation isLocked="true">false
</EnableDefaultBlackPointCompensation>

レイアウト設定

以下で説明する設定は、Pro.settingsConfig ファイルの Layout エレメントにあります。

TemplatePath

ユーザー インターフェイスでは、この設定は [オプション] ダイアログ ボックスの [レイアウト] タブにある [ギャラリー パスのインポート] テキスト ボックスに対応しています。

設定可能な値は次のとおりです。

  • 有効なフォルダー パス

次にこの設定の例を示します。

<TemplatePath isLocked="true">C:\Users\<name>\AppData\Local\LayoutTemplates
</TemplatePath>