次の方法で共有


カスタム プロトコル ハンドラーを信頼してアドインを起動する

プロトコル ハンドラーはオペレーティング システムに登録され、アプリを URI から起動できます (たとえば、 mailto: が電子メール クライアントを起動する方法など)。 また、プロトコル ハンドラーからアドインを起動することもできます。 この記事では、管理者グループ ポリシーを使用して、これらのカスタム プロトコル ハンドラーを自動的に信頼する方法について説明します。

すべてのアドインとプロトコルのペアを信頼する必要があります。 これは、エンド ユーザーの同意または管理グループ ポリシーの形式で提供されます。 同様に、管理者は特定のアドインとプロトコルのペアをブロックできます。

重要

レジストリを介してアドインを起動するカスタム プロトコル ハンドラーの信頼に関するこの情報は、Windows にのみ関連します。

レジストリ キーの形式

アドインを起動するカスタム プロトコル ハンドラーを自動的に信頼するには、次のいずれかの場所にレジストリ キーを作成します。 <add-in id>は、アドインのみのマニフェストで指定された Id 要素、または統合マニフェストの "id" プロパティを参照します。

  • 現在のユーザー (64 ビット Office): HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\office\16.0\WEF\ProtocolHandlers\<add-in ID>
  • ローカル コンピューター (64 ビット Office): HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\16.0\WEF\ProtocolHandlers\<add-in ID>

キーに次の値を指定します。

  • 名前: URI に基づくプロトコル名。 たとえば、「 mailto 」のように入力します。
  • 種類: REG_SZ
  • データ: ["Allow", "Block"]

グループ ポリシーを設定する

次のサンプル ファイルは、管理者がorganization全体でこれらのカスタム プロトコル ハンドラーを定義して信頼する方法を示しています。

ADMX ファイルのサンプル

<?xml version="1.0" encoding="utf-16"?> 

<policyDefinitions xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions" revision="1.0" schemaVersion="1.0"> 
  <policyNamespaces> 
    <target prefix="osf16" namespace="osf16.Office.Microsoft.Policies.Windows" /> 
    <using prefix="windows" namespace="Microsoft.Policies.Windows" /> 
  </policyNamespaces> 
  <supersededAdm fileName="osf16" /> 
  <resources minRequiredRevision="1.0" /> 
  <categories> 
    <category name="L_MicrosoftOfficeAddins" displayName="$(string.L_MicrosoftOfficeAddins)" /> 
    <category name="L_ProtocolHandlers" displayName="$(string.L_ProtocolHandlers)"> 
      <parentCategory ref="L_MicrosoftOfficeAddins" /> 
    </category> 
  </categories> 
  <policies> 
    <!-- Protocol ListBox --> 
    <policy 
      name="L_Protocols" 
      class="Machine" 
      displayName="$(string.L_Protocols)" 
      explainText="$(string.L_ProtocolsExplain)" 
      key="Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers\[add-in id]" 
      presentation="$(presentation.L_CustomProtocolTaskpaneProtocols)"> 
      <parentCategory ref="L_ProtocolHandlers" /> 
      <supportedOn ref="windows:SUPPORTED_Windows7" /> 
      <elements> 
        <list id="L_ProtocolsListBox" explicitValue="true" additive="true"></list> 
      </elements>
    </policy> 
  </policies>
</policyDefinitions> 

サンプル ADML ファイル

<?xml version="1.0" encoding="utf-16"?> 
<policyDefinitionResources xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions" revision="1.0" schemaVersion="1.0"> 
  <displayName>Microsoft Office Add-Ins</displayName> 
  <description>Microsoft Office Add-Ins</description> 
  <resources> 
    <stringTable> 
      <string id="L_MicrosoftOfficeAddins">Microsoft Office Add-ins</string> 
      <string id="L_ProtocolHandlers">Protocol Handlers</string> 
      <string id="L_Protocols">[add-in name]</string> 
      <string id="L_ProtocolsExplain">Defines URL protocol behavior. </string> 
    </stringTable> 
    <presentationTable> 
      <presentation id="L_Protocols"> 
        <listBox refId="L_ProtocolsListBox">Protocols</listBox> 
      </presentation> 
    </presentationTable> 
  </resources> 
</policyDefinitionResources> 

見本。REG ファイル

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers] 
 
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\WEF\ProtocolHandlers\[add-in id]] 
"protocol1"="Allow" 
"protocol2"="Block" 

サポート

この機能のサポートは、Office バージョン 2408 (ビルド 17928.20018) で導入されました。