GPOでGoogle ChromeのホームページURLとホームボタンを指定するには、HomepageLocation、HomepageIsNewTabPage、ShowHomeButtonを組み合わせます。ただしChromeでは「ホームボタンを押したときのページ」「ブラウザー起動時に開くページ」「新しいタブページ」が別設定です。起動時も同じURLを開くならRestoreOnStartupとRestoreOnStartupURLsを別途構成します。現行Chrome Enterprise ADMX/ADMLを使い、URLはHTTPSの正規ホストへ限定し、検証OUでchrome://policyと実際のホームボタン・起動・新規タブをそれぞれ確認します。
ホーム・起動・新しいタブの違いを決める
HomepageLocationはホームボタンを押したときのURL、ShowHomeButtonはツールバーにホームボタンを表示するか、HomepageIsNewTabPageはホームページとして新しいタブページを使うかを制御します。RestoreOnStartupはChrome起動時の動作、RestoreOnStartupURLsは起動時に開くURL一覧です。NewTabPageLocationは新しいタブページ自体の置換に使う別ポリシーです。
「Chromeを開いたら社内ポータル」「ホームボタンだけ社内ポータル」「新しいタブも社内ポータル」では必要な組み合わせが異なります。要件を一文にし、起動、ホームボタン、新しいタブの三つの期待結果を書きます。すべてを同じURLへ強制すると利用者の作業復元や検索動線へ影響するため、必須か推奨か、利用者変更を残すかも決めます。
対象ブラウザーと管理元を棚卸しする
Windows版Google Chrome Stable/Beta、ChromeOS、Edge、Chromium系アプリを区別します。本記事のGPOは企業管理Windows上のGoogle Chromeを対象にします。端末GPO、ユーザーGPO、Chrome Enterprise Coreのクラウドマシンポリシー、管理Googleアカウントのクラウドユーザーポリシー、ローカル初期設定が混在していないかを確認します。
Googleの説明では端末レベルはサインイン有無にかかわらず適用でき、OSユーザーレベルはそのWindowsユーザーへ適用されます。クラウド管理は対象OUや登録ブラウザーにより範囲が変わります。設定台帳へポリシー名、管理元、スコープ、対象グループ、優先度、例外を記録し、同じHomepageLocationを複数の場所から違う値で配りません。
公式ADMX/ADMLをセントラルストアへ追加する
Google公式のChrome Enterprise BundleまたはテンプレートZIPを管理端末へ取得し、配布元、版、取得日を記録します。Configuration/admx内のgoogle.admxとchrome.admx、同じ配布物の対象言語フォルダーにあるgoogle.admlとchrome.admlを使います。既存PolicyDefinitionsを世代バックアップしてから、ドメインのセントラルストアへ対で追加します。
セントラルストアが存在するドメインでは、管理端末ローカルへコピーしてもドメインGPOの表示に使われません。SYSVOLの参照先、DFSR複製、言語サブフォルダーを確認し、GPMCを開き直します。「管理用テンプレート」「Google」「Google Chrome」にホームページ、起動、ホームボタンの項目が見えることを確認します。古いADMや非公式レジストリファイルを混在させません。
ホームページURLをHomepageLocationへ設定する
検証用GPOのユーザーまたはコンピューター構成で「ポリシー」「管理用テンプレート」「Google」「Google Chrome」「ホームページ」へ進み、「ホームページURLを構成する」に相当するHomepageLocationを有効にしてURLを入力します。例としてhttps://portal.example.com/のように、スキーム、正規FQDN、必要な末尾パスを明示します。
HTTP、短縮URL、IPアドレス、認証情報入りURL、利用者ごとの秘密クエリは避けます。社内PKIを使うHTTPSなら証明書信頼、名前一致、失効確認、VPN外からの到達性を検証します。ログイン前に開くURLで統合認証を要求すると繰り返しプロンプトになる場合があります。ポータル所有者、可用性、障害時の代替URL、データ分類を確認します。
新しいタブをホームページにしない設定を確認する
HomepageLocationを指定しても、HomepageIsNewTabPageが「新しいタブページをホームページとして使用する」状態なら、ホームボタンは指定URLではなく新しいタブを開きます。社内ポータルをホームボタンにする要件では、HomepageIsNewTabPageを無効にする組み合わせを検証します。新しいタブをホームにする要件なら有効にし、HomepageLocationとの関係を明記します。
ポリシー表示名の「有効」「無効」と利用者が期待する動作は逆に見える場合があるため、キー名とヘルプを読み、実機で確認します。HomepageIsNewTabPageだけを設定してURLが開かない、HomepageLocationだけを設定して新しいタブが優先される、といった組み合わせミスを防ぎます。設定を推測してレジストリ数値へ直接変換しません。
ShowHomeButtonでホームボタンを表示する
ShowHomeButtonに対応する「ツールバーにホームボタンを表示する」を有効にします。これによりツールバーへホームアイコンが表示されますが、押した先はHomepageLocationとHomepageIsNewTabPageの組み合わせで決まります。ホームボタンを表示しただけではURL指定にならず、URLを指定しただけでもボタン表示が必ず有効になるとは限りません。
全利用者へ常時表示を強制する必要がなければ、推奨ポリシーまたは利用者設定を残す設計も検討します。小さい画面、キオスク、アクセシビリティ、タッチ操作でボタンが役立つかを確認します。利用者がAlt+Homeなどのショートカットを使う場合も同じホームページ設定が関係するため、代表操作を試します。
起動時ページはRestoreOnStartupで別に設定する
Chrome起動時にも社内ポータルを開くなら、起動時の動作をRestoreOnStartupで「URL一覧を開く」にし、RestoreOnStartupURLsへ正規URLを登録します。ホームページURLを指定しただけでは、Chrome起動時のページは変わりません。前回のタブを復元する要件、新しいタブを開く要件、固定URL一覧を開く要件から一つを選びます。
起動URLを多数登録すると、ログイン時の通信、認証、メモリ、利用者の集中へ影響します。必要最小限にし、重いダッシュボードや複数SaaSを全員へ同時起動しません。クラッシュ後のセッション復元やブラウザー更新後の再起動もテストします。起動時ページとホームボタンを同じGPOへ入れる場合も、別のポリシーとして変更・戻しを記録します。
新しいタブの置換は必要性を慎重に判断する
新しいタブまで独自URLへ置き換える場合はNewTabPageLocationを検討します。ただしChromeの新しいタブにある検索、ショートカット、管理表示、拡張機能との互換性が変わります。単に「ホームページと同じにしたい」という理由だけで追加せず、業務要件と利用者影響を確認します。ポリシーが対象Chrome版でサポートされるかを現行一覧で確認します。
新しいタブURLがダウンすると、利用者がタブを開くたびエラーになります。SSO、MFA、プロキシ、オフライン、ゲスト、シークレットモードの動作を確認し、追跡パラメーターや個人識別子をURLへ埋め込みません。広告や分析を含む外部ポータルを全端末へ強制する場合は、プライバシー、契約、データ転送を審査します。
chrome://policyで五つのキーを確認する
対象端末で通常のGPO更新を待ち、Chromeを完全終了して再起動します。chrome://policyでReload policiesを実行し、HomepageLocation、HomepageIsNewTabPage、ShowHomeButton、RestoreOnStartup、RestoreOnStartupURLsを検索します。新しいタブも変更した場合はNewTabPageLocationを確認します。値、レベル、スコープ、ソース、状態が期待どおりかを見ます。
Googleの確認手順では、SourceがPlatform、Cloud、Enterprise defaultのどれか、Applies toがMachineまたはCurrent userのどちらかを確認できます。gpresultで対象GPOと拒否理由を照合します。値が別管理元から来ている、Deprecated、Invalid、Not setの場合は管理範囲を修正します。端末レジストリを直接書き換えて一時的に合わせません。
実際の三つの動作と戻し方を検証する
ホームボタンをクリックして指定URLが開くこと、Chromeを完全終了して起動したときのページ、新しいタブを開いたときのページを別々に確認します。管理対象プロファイル、個人プロファイル、ゲスト、シークレットで適用範囲を確認し、ログイン、証明書、プロキシ、VPN、オフライン時の挙動も試します。本番認証情報ではなく検証アカウントを使います。
展開はIT、代表部門、限定OU、全社の順に行います。ロールバックは各ポリシーを以前の値または未構成へ戻し、URL一覧を直前版へ戻す手順を用意します。未構成では利用者設定や別のクラウドポリシーが使われるため、以前の動作へ自動的に戻るとは限りません。GPOバックアップ、URL所有者、変更日、テスト結果、障害時代替を保管します。
確認チェックリスト
- ホームボタン、起動ページ、新しいタブを別要件として定義した
- 公式Chrome Enterprise ADMX/ADMLを同じ版・言語の組で配置した
- HomepageLocationにHTTPSの正規URLを設定した
- HomepageIsNewTabPageとHomepageLocationの組み合わせを確認した
- ShowHomeButtonだけでURL指定になると誤認していない
- 起動時はRestoreOnStartupとRestoreOnStartupURLsを別に構成した
- chrome://policyで値、レベル、スコープ、ソース、状態を確認した
- 三つの実動作、段階展開、ポリシー別ロールバックを確認した
公式情報・参考資料
- Google Chrome Enterprise Help:Chrome Enterprise Bundleを入手する
- Google Chrome Enterprise Help:WindowsでChromeポリシーを設定する
- Google Chrome Enterprise Help:管理対象PCへChromeブラウザーポリシーを設定する
- Google Chrome Enterprise:Chrome Enterpriseポリシー一覧
- Google Chrome Enterprise Help:ユーザーまたはブラウザーのChromeポリシーを設定する
- Google Chrome Enterprise Help:端末で現在のChromeポリシーを確認する

コメント