Zoomのアプリ設定をActiveDirectoryで配布するときの注意

2020/09/11時点でVer5.2.0のテンプレートを使おうとした。
概ね問題ないのだけど、下記2点だけ困った。

・EmbedUserAgentString
・SetWebDomain

どちらも、テキストを追加しなくてはいけないのに、
グループポリシーエディタで開いても、
テキストフィールドがされずに設定できない。
(有効にはできる)

結局、テンプレートをいじって対応した。

ZoomMeetings_HKCU.adml
  1. SetWebDomain_Policy

変更前

<presentation id="SetWebDomain_Policy" />

変更後

      <presentation id="SetWebDomain_Policy">
        <textBox refId="SetWebDomain_Part">
          <label>Set WebDomain</label>
        </textBox>
      </presentation>
  1. EmbedUserAgentString_Policy

変更前

      <presentation id="EmbedUserAgentString_Policy" />

変更後

      <presentation id="EmbedUserAgentString_Policy">
        <textBox refId="EmbedUserAgentString_Part">
          <label>Set UA</label>
        </textBox>
      </presentation>
ZoomMeetings_HKCU.admx
  1. SetWebDomain_Policy

変更前

    <policy name="SetWebDomain_Policy" class="User" displayName="$(string.SetWebDomain_Policy)" explainText="$(string.SetWebDomain_Explain)" presentation="$(presentation.SetWebDomain_Policy)" key="Software\Policies\Zoom\Zoom Meetings\General" valueName="SetWebDomain">
      <parentCategory ref="zoomgeneral" />
      <supportedOn ref="SUPPORTED_WINXPSP2" />
      <enabledValue>
        <decimal value="1" />
      </enabledValue>
      <disabledValue>
        <decimal value="0" />
      </disabledValue>
    </policy>

変更後

    <policy name="SetWebDomain_Policy" class="User" displayName="$(string.SetWebDomain_Policy)" explainText="$(string.SetWebDomain_Explain)" presentation="$(presentation.SetWebDomain_Policy)" key="Software\Policies\Zoom\Zoom Meetings\General">
      <parentCategory ref="zoomgeneral" />
      <supportedOn ref="SUPPORTED_WINXPSP2" />
      <elements>
        <text id="SetWebDomain_Part" valueName="SetWebDomain" />
      </elements>
    </policy>
  1. EmbedUserAgentString_Policy

変更前

    <policy name="EmbedUserAgentString_Policy" class="User" displayName="$(string.EmbedUserAgentString_Policy)" explainText="$(string.EmbedUserAgentString_Explain)" presentation="$(presentation.EmbedUserAgentString_Policy)" key="Software\Policies\Zoom\Zoom Meetings\General" valueName="EmbedUserAgentString">
      <parentCategory ref="zoomgeneral" />
      <supportedOn ref="SUPPORTED_WINXPSP2" />
      <enabledValue>
        <decimal value="1" />
      </enabledValue>
      <disabledValue>
        <decimal value="0" />
      </disabledValue>
    </policy>

変更後

    <policy name="EmbedUserAgentString_Policy" class="User" displayName="$(string.EmbedUserAgentString_Policy)" explainText="$(string.EmbedUserAgentString_Explain)" presentation="$(presentation.EmbedUserAgentString_Policy)" key="Software\Policies\Zoom\Zoom Meetings\General">
      <parentCategory ref="zoomgeneral" />
      <supportedOn ref="SUPPORTED_WINXPSP2" />
      <elements>
        <text id="EmbedUserAgentString_Part" valueName="EmbedUserAgentString" />
      </elements>
    </policy>

社内プロクシを通過させるときに、UAをチェックすることで、
ポリシー適用済クライアントのみ通過。を実現するためには必要だった。