プロトコル ハンドラーはオペレーティング システムに登録され、アプリを 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) で導入されました。
Office Add-ins