モバイル デバイス管理を使用して Microsoft Edge を構成する

この記事では、ADMX インジェストモバイル デバイス管理 (MDM) を使用して Windows 10/11 で Microsoft Edge を構成する方法について説明します。 以下についても説明します。

前提条件

Windows 10/11。次の最小システム要件:

概要

WINDOWS 10/11 で Microsoft Edge を構成するには、MDM を使用して、 ADMX インジェストをサポートする任意の Enterprise Mobility Management (EMM) または MDM プロバイダーを使用します。

MDM を使用した Microsoft Edge の構成は、次の 2 つのプロセスで構成されます。

  1. Microsoft Edge ADMX ファイルを EMM または MDM プロバイダーに取り込む。 ADMX ファイルの取り込み方法については、プロバイダーの説明をご覧ください。

    Microsoft Intune の場合は、「ADMX インジェストを使用して Intune で Microsoft Edge を構成する」をご覧ください。

  2. Microsoft Edge ポリシー用の OMA-URI を作成する。

Microsoft Edge ポリシー用の OMA-URI を作成する

次のセクションでは、OMA-URI パスを作成し、必須および推奨されるブラウザー ポリシーの XML 形式で値を検索して定義する方法について説明します。

作業を開始する前に、Microsoft Edge Enterprise ランディング ページ から Microsoft Edge ポリシー テンプレート ファイル (MicrosoftEdgePolicyTemplates.cab) をダウンロードし、内容を抽出します。

OMA-URI を定義するには、次の 3 つの手順を実行します。

  1. OMA-URI パスを作成する
  2. OMA-URI データ型を指定する
  3. OMA-URI 値を設定する

OMA-URI パスを作成する

OMA-URI パスを作成するためのガイドとして、次の式を使用できます。

./Device/Vendor/MSFT/Policy/Config/<ADMXIngestName>~Policy~<ADMXNamespace>~<ADMXCategory>/<PolicyName>

パラメーター 説明
<ADMXIngestName> "Edge" を使用するか、管理用テンプレートの取り込み時に定義した名前を使用します。 たとえば、"./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/MicrosoftEdge/Policy/EdgeAdmx" を使用した場合は、"MicrosoftEdge" を使用します。

<ADMXIngestionName> は、ADMX ファイルの取り込み時に使用した名前と一致する必要があります。
<ADMXNamespace> 必須のポリシーと推奨のポリシーのどちらを設定しているかによって、"microsoft_edge" または "microsoft_edge_recommended" を指定します。
<ADMXCategory> ポリシーの "parentCategory" は、ADMX ファイルで定義されています。 ポリシーがグループ化されていない ("parentCategory" が定義されていない) 場合は、<ADMXCategory> を省略します。
<PolicyName> ポリシー名については、「ブラウザー ポリシー リファレンス」をご覧ください。

URI パスの例:

この例では、 <ADMXIngestName> ノードが "Edge" という名前で、必須ポリシーを設定しているとします。 URI パスは次のようになります。

./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~<ADMXCategory>/<PolicyName>

ポリシーがグループに含まれていない場合 (DiskCacheSize など)、~<ADMXCategory> を削除します。 <PolicyName> をポリシーの名前「DiskCacheSize」に置き換えます。 URI パスは次のようになります。

./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge/DiskCacheSize

ポリシーがグループ内にある場合は、次の手順を実行します。

  1. 任意の xml エディターを使用して msedge.admx を開きます。
  2. 設定するポリシー名を検索します ("ExtensionInstallForceList" など)。
  3. parentCategory 要素の ref 属性の値を使用します たとえば、"Extensions" from <parentCategory ref=" Extensions"/>。
  4. <ADMXCategory>ref 属性値に置き換えて、URI パスを作成します。 URI パスは次のようになります。

    /Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Extensions/ExtensionInstallForcelist

データ型を指定する

OMA-URI データ型は常に "String" です。

ブラウザー ポリシーの値を設定する

このセクションでは、データ型ごとに XML 形式で値を設定する方法について説明します。 ポリシーのデータ型については、「ブラウザー ポリシー リファレンス」をご覧ください。

Boolean でないデータ型の場合、値は常に <enabled/> で始まります。

Boolean データ型

Boolean 型のポリシーの場合は、<enabled/> また <disabled/> を使用します。

Integer データ型

値は常に<enabled/> 要素から始まり、その後に <data id="[valueName]" value="[decimal value]"/> を指定する必要があります。

新しいタブ ページの値の名前と 10 進値を検出するには、次の手順を使用します。

  1. 任意の xml エディターを使用して msedge.admx を開きます。
  2. 設定したポリシー名と一致する name 属性の <policy>要素を探します。 "RestoreOnStartup" の場合は、name="RestoreOnStartup" を探します。
  3. <elements> ノードで、設定する値を探します。
  4. <elements> ノード内の "valueName" 属性に含まれる値を使用します。 "RestoreOnStartup" の場合、"valueName" は "RestoreOnStartup" です。
  5. <decimal> ノード内の "value" 属性に含まれる値を使用します。 "RestoreOnStartup" で新しいタブ ページを開く場合、値は "5" になります。

起動時に新しいタブ ページを開くには、以下を使用します。
<enabled/> <data id="RestoreOnStartup" value="5"/>

文字列データ型のリスト

値は常に<enabled/> 要素から始まり、その後に <data id="[listID]" value="[string 1];[string 2];[string 3]"/> を指定する必要があります。

"id=" 属性名はポリシー名ではありません (ほとんどの場合はポリシー名と一致します)。 これは、ADMX ファイル内にある <リスト> ノード ID 属性値です。

listID を見つけて URL をブロックするための値を定義するには、次の手順に従います。

  1. 任意の xml エディターを使用して msedge.admx を開きます。
  2. 設定したポリシー名と一致する name 属性の <policy>要素を探します。 "URLBlocklist" の場合は、name="URLBlocklist" を探します。
  3. <list> node for [listID] の "id" 属性に含まれる値を使用します。
  4. "value" は、セミコロン (;) で区切られた URL のリストです。

たとえば、contoso.com および https://ssl.server.com へのアクセスをブロックするには、次のように指定します:
<enabled/> <data id=" URLBlocklistDesc" value="contoso.com;https://ssl.server.com"/>

Dictionary または String データ型

値は常に <enabled/> から始まり、その後に <data id="[textID]" value="[string]"/> を指定する必要があります。

textID を見つけてロケースを設定するための値を定義するには、次の手順に従います。

  1. 任意の xml エディターを使用して msedge.admx を開きます。
  2. 設定したポリシー名と一致する name 属性の <policy>要素を探します。 "ApplicationLocaleValue" の場合は、name="ApplicationLocaleValue" を探します。
  3. [textID] に対応する <text> ノードの "id" 属性に含まれる値を使用します。
  4. "value" をカルチャ コードに設定します。

"ApplicationLocaleValue" ポリシーを使用してロケールを "es-US" に設定するには、次のように指定します:
<enabled/> <data id="ApplicationLocaleValue" value="es-US"/>

ディクショナリ のデータ型は大きな文字列として扱われますが、通常、値を正しい形式に取得するには文字列エスケープが必要です。

たとえば、ManagedFavorites ポリシーを設定する場合、値は次のようになります。

<enabled/> <data id="ManagedFavorites" value="[{&quot;toplevel_name&quot;: &quot;My managed favorites folder&quot;}, {&quot;name&quot;: &quot;Microsoft&quot;, &quot;url&quot;: &quot;microsoft.com&quot;}, {&quot;name&quot;: &quot;Bing&quot;, &quot;url&quot;: &quot;bing.com&quot;}, {&quot;children&quot;: [{&quot;name&quot;: &quot;Microsoft Edge Insiders&quot;, &quot;url&quot;: &quot;www.microsoftedgeinsider.com&quot;}, {&quot;name&quot;: &quot;Microsoft Edge&quot;, &quot;url&quot;: &quot;www.microsoft.com/windows/microsoft-edge&quot;}], &quot;name&quot;: &quot;Microsoft Edge links&quot;}]"/>

推奨ポリシーの URI パスを定義する方法は、構成するポリシーによって異なります。

URI パスを定義するには、URI パスの式 (./Device/Vendor/MSFT/Policy/Config/<ADMXIngestName>~Policy~<ADMXNamespace>~<ADMXCategory>/<PolicyName>) と以下の手順を使用します。

  1. 任意の xml エディターを使用して msedge.admx を開きます。

  2. 構成するポリシーがグループに含まれていない場合は、手順 4 に進み、パスから ~<ADMXCategory> を削除します。

  3. 構成するポリシーがグループに含まれている場合:

    • <ADMXCategory> を探すには、設定するポリシーを検索します。 検索する際には、ポリシー名に "_recommended" を追加します。 たとえば、"RegisteredProtocolHandlers_recommended" の検索には次の結果があります。

       <policy class="Both" displayName="$(string.RegisteredProtocolHandlers)" explainText="$(string.RegisteredProtocolHandlers_Explain)" key="Software\Policies\Microsoft\Edge\Recommended" name="RegisteredProtocolHandlers_recommended" presentation="$(presentation.RegisteredProtocolHandlers)">
         <parentCategory ref="ContentSettings_recommended"/>
         <supportedOn ref="SUPPORTED_WIN7_V77"/>
         <elements>
           <text id="RegisteredProtocolHandlers" maxLength="1000000" valueName="RegisteredProtocolHandlers"/>
         </elements>
       </policy>
      
    • <parentCategory> 要素の ref 属性の値をコピーします。 "ContentSettings" の場合は、<parentCategory ref=" ContentSettings_recommended"/> から "ContentSettings_recommended" をコピーします。

    • <ADMXCategory>ref 属性値に置き換えて、URI パス式内の URI パスを作成します。

  4. <PolicyName>は、"_recommended" が付加されたポリシーの名前です。

次の表に、推奨ポリシーの OMA-URI パスの例を示します。

ポリシー OMA-URI
RegisteredProtocolHandlers ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~ContentSettings_recommended/RegisteredProtocolHandlers_recommended
PasswordManagerEnabled ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~PasswordManager_recommended/PasswordManagerEnabled_recommended
PrintHeaderFooter ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~Printing_recommended/PrintHeaderFooter_recommended
SmartScreenEnabled ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~SmartScreen_recommended/SmartScreenEnabled_recommended
HomePageLocation ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~Startup_recommended/HomepageLocation_recommended
ShowHomeButton ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~Startup_recommended/ShowHomeButton_recommended
FavoritesBarEnabled ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge_recommended~/FavoritesBarEnabled_recommended

OMA-URI の例

OMA-URI の例を URI パス、型、値の例と共に示します。

Boolean データ型の例

ShowHomeButton:

フィールド
名前 Microsoft Edge: ShowHomeButton
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Startup/ShowHomeButton
String
<enabled/>

DefaultSearchProviderEnabled:

フィールド
名前 Microsoft Edge: DefaultSearchProviderEnabled
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~DefaultSearchProvider/DefaultSearchProviderEnabled
String
<disable/>

Integer データ型の例

AutoImportAtFirstRun:

フィールド
名前 Microsoft Edge: AutoImportAtFirstRun
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge/AutoImportAtFirstRun
String
<enabled/><data id="AutoImportAtFirstRun" value="1"/>

DefaultImagesSetting:

フィールド
名前 Microsoft Edge: DefaultImagesSetting
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~ContentSettings/DefaultImagesSetting
String
<enabled/><data id="DefaultImagesSetting" value="2"/>

DiskCacheSize:

フィールド
名前 Microsoft Edge: DiskCacheSize
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge/DiskCacheSize
String
<enabled/><data id="DiskCacheSize" value="1000000"/>

文字列データ型のリストの例

RestoreOnStartupURLS:

フィールド
名前 Microsoft Edge: RestoreOnStartupURLS
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Startup/RestoreOnStartupURLs
String
<enabled/><data id="RestoreOnStartupURLsDesc" value="1&#xF000;http://www.bing.com"/>
複数のリスト アイテムの場合: <enabled/><data id="RestoreOnStartupURLsDesc" value="1&#xF000;http://www.bing.com&#xF000;2&#xF000;http://www.microsoft.com"/>

ExtensionInstallForcelist:

フィールド
名前 Microsoft Edge: ExtensionInstallForcelist
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Extensions/ExtensionInstallForcelist
String
<enabled/><data id="ExtensionInstallForcelistDesc" value="1&#xF000;gbchcmhmhahfdphkhkmpfmihenigjmpp;https://extensionwebstorebase.edgesv.net/v1/crx"/>

ディクショナリと文字列のデータ型の例

ProxyMode:

フィールド
名前 Microsoft Edge: ProxyMode
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~ProxyMode/ProxyMode
String
<enabled/><data id="ProxyMode" value="auto_detect"/>

ManagedFavorites:

フィールド
名前 Microsoft Edge: ManagedFavorites
OMA-URI ./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge/ManagedFavorites
String
<enabled/> <data id="ManagedFavorites" value="[{&quot;toplevel_name&quot;: &quot;My managed favorites folder&quot;}, {&quot;name&quot;: &quot;Microsoft&quot;, &quot;url&quot;: &quot;microsoft.com&quot;}, {&quot;name&quot;: &quot;Bing&quot;, &quot;url&quot;: &quot;bing.com&quot;}, {&quot;children&quot;: [{&quot;name&quot;: &quot;Microsoft Edge Insiders&quot;, &quot;url&quot;: &quot;www.microsoftedgeinsider.com&quot;}, {&quot;name&quot;: &quot;Microsoft Edge&quot;, &quot;url&quot;: &quot;www.microsoft.com/windows/microsoft-edge&quot;}], &quot;name&quot;: &quot;Microsoft Edge links&quot;}]"/>

ADMX インジェストを使用して Intune で Microsoft Edge を構成する

Microsoft Intune で Microsoft Edge を構成する推奨される方法は、管理用テンプレート プロファイルを使用することです。 このプロファイルについては、「 Microsoft Intune で Microsoft Edge ポリシー設定を構成する」を参照してください。 Intune の Microsoft Edge 管理テンプレートで現在使用できないポリシーを評価する場合は、Intune で Windows 10 デバイスのカスタム設定を使用して Microsoft Edge を構成できます。

このセクションでは、以下の方法について説明します。

  1. Microsoft Edge ADMX ファイルを Intune に取り込む
  2. Intune でカスタムの OMA URI を使用してポリシーを設定する

重要

ベスト プラクティスとして、カスタム OMA-URI プロファイルと管理テンプレート プロファイルを使用して、Intune で同じ Microsoft Edge 設定を構成しないでください。 カスタム OMA-URI と管理テンプレート プロファイルの両方を使用して同じポリシーをデプロイしても、値が異なる場合、ユーザーは予期しない結果を得られます。 管理用テンプレート プロファイルを使用する場合は、事前にOMA-URI プロファイルを削除するよう強くお勧めします。

Microsoft Edge ADMX ファイルを Intune に取り込む

このセクションでは、Microsoft Edge 管理用テンプレート (msedge.admxファイル) を Intune に取り込む方法について説明します。

Warning

ADMX ファイルは、取り込み前に変更しないでください。

ADMX ファイルを取り込むには、以下の手順を実行します。

  1. Microsoft Edge Enterprise ランディング ページから Microsoft Edge ポリシー テンプレートフ ァイル (MicrosoftEdgePolicyTemplates.cab) をダウンロードし、内容を展開します。 取り込むファイルは msedge.admx です。

  2. Microsoft Azure portal にサインインします。

  3. [すべてのサービス] から [Intune] を選択するか、ポータルの検索ボックスで Intune を検索します。

  4. [Microsoft Intune - 概要] で、[デバイス構成] | [プロファイル] を選択します。

  5. 上部のコマンド バーで、[+ プロファイルの作成] を選択します。

    デバイス プロファイルの作成

  6. 以下のプロファイル情報を指定します。

    • [名前]: わかりやすい名前を入力します。 この例では、「Microsoft Edge ADMX ingested configuration」です。
    • [説明]: プロファイルの説明を入力します (オプション)。
    • [プラットフォーム]: [Windows 10 以降] を選択します。
    • [プロファイルの種類]: [カスタム] を選択します。
  7. [カスタム OMA-URI 設定][追加] をクリックして ADMX インジェストを追加します。

    OMA URI 用にインジェストを追加する

  8. [行の追加] で、以下の情報を指定します。

    • [名前]: わかりやすい名前を入力します。 この例では、「Microsoft Edge ADMX ingestion」を使用します。

    • [説明]: 設定の説明を入力します (省略可能)。

    • [OMA-URI]: 「./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/Edge/Policy/EdgeAdmx」と入力します。

    • [データ型]: [String] を選択します。

    • [値]: この入力領域は、[データ型] を選択した後に表示されます。 手順 1. で抽出した Microsoft Edge ポリシー テンプレート ファイルから msedge.admx ファイルを開きます。 msedge.admx ファイルからすべてのテキストをコピーし、次のスクリーンショットに示されている [値] テキスト領域に貼り付けます。

      ADMX インジェストの追加

    • [OK] をクリックします。

  9. [カスタム OMA-URI 設定] で、[OK] をクリックします。

  10. [プロファイルの作成] で、[作成] をクリックします。 次のスクリーンショットは、新しく作成されたプロファイルに関する情報を示しています。

    新しいデバイス プロファイル情報

Intune でカスタムの OMA URI を使用してポリシーを設定する

このセクションの手順を使用する前に、「Microsoft Edge ADMX ファイルを Intune に取り込む」で説明されている手順を完了する必要があります。

  1. Microsoft Azure portal にサインインします。

  2. [すべてのサービス] から [Intune] を選択するか、ポータルの検索ボックスで Intune を検索します。

  3. [Intune]>[デバイスの構成]>[プロファイル] に移動します。

  4. "Microsoft Edge ADMX ingested configuration" プロファイルか、独自にプロファイルに使用した名前を選択します。

  5. Microsoft Edge ポリシー設定を追加するには、[カスタム OMA-URI 設定] を開く必要があります。 [管理][プロパティ][設定] の順にクリックします。

    プロファイル設定の構成

  6. [カスタム OMA-URI 設定] で、[追加] をクリックします。

    OMA-URI 設定に行を追加する

  7. [行の追加] で、以下の情報を指定します。

    • [名前]: わかりやすい名前を入力します。 構成するポリシー名を使用することをお勧めします。 この例では、"ShowHomeButton" を使用します。

    • [説明] (オプション): 設定の説明を入力します。

    • [OMA-URI]: ポリシーの OMA-URI を入力します。 例として "ShowHomeButton" ポリシーの場合は、"./Device/Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Startup/ShowHomeButton" を使用します。

    • [データ型]: ポリシー設定のデータ型を選択します。 "ShowHomeButton" ポリシーの場合は、"String" を使用します。

    • [値]: ポリシー用に構成する設定を入力します。 "ShowHomeButton" の例については、「<enabled/>」と入力します。 次のスクリーン ショットは、ポリシーを構成する場合の設定を示しています。

      [行の追加] の OMA-URI 設定

    • [OK] をクリックします。

  8. [カスタム OMA-URI 設定] で、[OK] をクリックします。

  9. [Microsoft Edge ADMX ingested configuration - プロパティ] プロファイル (または、独自に使用した名前) で、[保存] をクリックします。

プロファイルが作成され、プロパティが設定されたら、Microsoft Intune でプロファイルを割り当てる必要があります。

ポリシーが設定されたことを確認する

作成したプロファイルが Microsoft Edge ポリシーで使用されていることを確認するには、次の手順に従います ("Microsoft Edge ADMX ingested configuration" プロファイルの例で割り当てたデバイスに、Microsoft Intune からポリシーが伝達されるまで、多少時間がかかる場合があります)。

  1. Microsoft Edge を開き、edge://policy に移動します。
  2. [ポリシー] ページで、プロファイルに設定したポリシーが一覧に含まれているかどうかを確認します。
  3. ポリシーが表示されていない場合の対処方法については、「Windows 10 での MDM エラーの診断」または「ポリシー設定のトラブルシューティング」をご覧ください。

ポリシー設定のトラブルシューティング

Microsoft Edge ポリシーが有効になっていない場合は、次の手順を試してください。

ターゲット デバイス (Microsoft Intune でプロファイルを割り当てたデバイス) で edge://policy ページを開き、ポリシーを検索します。 ポリシーが [edge://policy ] ページにない場合は、次の手順を試してください。

  • ポリシーがレジストリに保存されており、正しく定義されていることを確認する。 ターゲット デバイスで Windows 10 レジストリ エディターを開きます (Windows キー + r、"regedit" と入力し、 Enter キーを押します)。 ポリシーが \Software\Policies\ Microsoft\Edge パスで正しく定義されていることを確認します。 予期されるパスにポリシーが見つからない場合、ポリシーがデバイスに正しくプッシュされませんでした。
  • OMA-URI パスが正しく、値が有効な XML 文字列であることを確認する。 これらのいずれかが正しくない場合、ポリシーはターゲット デバイスにプッシュされません。

トラブルシューティングのヒントについては、「Microsoft Intune をセットアップする」と「デバイスの同期」をご覧ください。

関連項目