この記事では、Microsoft Edge を変更するときにハードコードされたパスを使用する代わりに、データ ディレクトリ変数を使用する方法について説明します。
パス変数
データ ディレクトリ パスを変更するためのポリシー ( UserDataDir または DownloadDirectory サポート変数の構成など)。 これらのポリシーを構成するときは、ハードコードされたパスではなく、変数を使用できます。 たとえば、既定の場所ではなく、Windows ユーザーの "ローカル アプリケーション データ" にプロファイル データを格納する場合は、 UserDataDir ポリシーを ${local_app_data}\Edge\Profile に設定します。 ほとんどのWindows 10インストールでは、このパスは C:\Users\<Current-user>\AppData\Local\Microsoft\Edge\Profile に解決されます。
注
現在の プロファイル パスを表示するには、[ バージョン情報 ] ページを開きます (「edge://version」と入力します)。 プロファイル パスは、C:\Users\<Current-user>\AppData\Local\Microsoft\Edge\User Data\Default という形式に従います。
パス変数を使用するためのガイダンス
パスに変数を使用する前に、次のガイダンスをご確認ください。
- Microsoft Edge によってさまざまなデータが格納されるパスを決定するすべてのポリシーは、プラットフォームによって異なります。 これらのポリシーには、特定のプラットフォームでのみ使用できるものと、すべてのプラットフォームで使用できるものがあります。
- さまざまな場所から起動されるアプリケーションによって発生するエラーを回避するには、必ず絶対パスを指定してください。
- 変数はすべて、1 つのパス内で 1 回のみ指定できます。 ほとんどの場合、変数は絶対パスに解決されるため、変数を使用するにはこの方法を使用する必要があります。
- ほとんどのポリシーでは、パスが存在しなければ作成されます (既存の環境で可能な場合)。
- 特定のポリシーに関するドキュメントが特に推奨されない限り、Microsoft Edge ポリシー値にネットワーク パスを使用することはサポートされていません。 ブラウザーでネットワーク上の場所からファイルを使用しようとすると、ハング、クラッシュ、プロファイルの破損など、安定性の問題が発生する可能性があります。
サポートされているパス変数
Microsoft Edge では、次のパス変数がサポートされています。
すべてのプラットフォーム
変数 | 説明 |
---|---|
${user_name} | Microsoft Edge を使用しているユーザー。 Microsoft Edge では、SUID が考慮されます (実行時には所有者のユーザー ID のセットアップが必要になります)。例: audreysmall |
${machine_name} | コンピューター名。ドメイン名を含まれる場合があります。 例: audreysmall、audrey.ex.contoso.com |
Windows のみ
変数 | 説明 |
---|---|
${documents} | 現在のユーザーのドキュメント フォルダー。 例: C:\Users\Administrator\Documents |
${local_app_data} | 現在のユーザーのアプリケーション データ フォルダー。 例: C:\Users\Administrator\AppData\Local |
${roaming_app_data} | 現在のユーザーのローミング アプリケーション データ フォルダー。 例: C:\Users\Administrator\AppData\Roaming |
${profile} | 現在のユーザーのホーム フォルダー。 例: C:\Users\Administrator |
${global_app_data} | システム全体のアプリケーション データ フォルダー。 例: C:\AppData |
${program_files} | 現在のプロセスのプログラム ファイル フォルダー。 このフォルダーは、32 ビットプロセスか 64 ビットプロセスかによって異なります。 解決例: C:\Program Files (x86) |
${windows} | Windows フォルダー。 例: C:\Windows |
${client_name} | RDP または Citrix セッションに接続されているクライアント PC の名前。 ローカル セッションで使用する場合、この変数は空になります。 パス内で使用する場合は、プレフィックスとして、空でないと保証されるものを使用します。 例: C:\edge_profiles\session_${client_name} は、C:\edge_profiles\session_<ForlocalSessions> または C:\edge_profiles\session_<SomePCname> (リモート セッションの場合) に解決されます。 |
${session_name} | アクティブなセッションの名前。 この名前を使用して、単一のユーザー プロファイルを使用している、同時に接続された複数のリモートセッションを区別します。 例: WinSta0 (ローカル デスクトップ セッションの場合) |
macOS のみ
変数 | 説明 |
---|---|
${users} | ユーザーのプロファイルが格納されるフォルダー。 例: /Users |
${documents} | 現在のユーザーのドキュメント フォルダー。 例: /Users/audreysmall/Documents |
コンテンツ ライセンス
注
このページの一部の情報は、Chromium.org によって作成および共有されている著作物に基づいており、Creative Commons Attribution 4.0 International License に記載されている条項に従って使用されています。 元のページはこちらです。
この著作物は、Creative Commons Attribution 4.0 International License に従って使用許諾されています。