Windowsでのデプロイ

WindowsへのKeeper EPMのデプロイ

本ページでは、WindowsデバイスにKeeperエンドポイント特権マネージャー (EPM) をデプロイする方法を説明します。エージェントのインストール、Keeper環境への接続、環境に合ったデプロイ方法 (Intune、GPO、スクリプトなど) の選び方、動作確認までを扱います。

概要

Windowsでは、Keeper EPMは各デバイスで動作するバックグラウンドサービスとしてインストールされます。ユーザー操作なしに継続稼働し、組織のセキュリティポリシーを適用します。

ポリシー適用の「エンジン」と考えることができます。以下の処理を行います。

  • Keeper管理コンソールからポリシーを受信する

  • ユーザーアクティビティとシステムの挙動を監視する

  • 必要に応じて昇格、MFA、承認などのコントロールを適用する

これにより、ユーザー体験をできるだけ損なわずにリアルタイムでセキュリティを強制できます。

デプロイの選択肢

環境に応じて最適なデプロイ方法を選べます。

  • Microsoft Intune → クラウド管理デバイス向け

  • グループポリシー (GPO) → オンプレミスのActive Directory環境向け

  • スクリプト (PowerShell、SCCMなど) → カスタムまたはハイブリッド向けの最も柔軟な方法

いずれの方法でも、根底の流れは同じです。

  • エージェントをインストールする

  • サービスを開始する

  • デバイスを登録する

  • 正常に動作していることを検証する

この一貫した流れにより、あらゆる環境で予測可能で信頼性の高いデプロイが可能になります。

Keeperをデプロイする最も簡単な方法は、Keeper管理コンソールのデプロイメントパッケージを使うことです。デバイスをオンボードするために必要なものがまとまっており、展開プロセスが簡素化されます。

デプロイメントパッケージには通常以下が含まれます。

  • Windowsインストーラ (.MSI)

  • 登録トークン

  • グループ化やターゲティングなどの構成情報

ほとんどの環境では、スケールデプロイの標準かつ推奨の方法です。

Windows固有の注意点

KeeperがWindowsでどう動くかの要点です。インストールは標準のMSIインストーラで行われ、インストール後はバックグラウンドのWindowsサービスとして動作します。ユーザー操作なしに継続して稼働できます。

Keeperはユーザーアカウントコントロール (UAC) やネイティブのプロセス監視・昇格ワークフローなど、Windowsのコアなセキュリティ機構と直接統合します。この深い統合により、通常のユーザー体験を崩さずに管理者権限を安全かつシームレスに制御できます。

サポートされるWindowsバージョン

Keeper EPMは、以下を含む現代のWindows環境で利用できます。

  • Windows 11

  • Windows Server 2025

展開前に環境との互換性を確認してください。

環境上の考慮事項

エージェントの稼働とヘルスチェックにはポート6889のローカルHTTPS通信が必要です。自動デプロイではサイレントインストールを推奨し、エンドポイント間で一貫した非対話の展開を行ってください。

開始前のチェックリスト (要件)

  • KeeperのMSIインストーラ

  • 管理コンソールから取得した 登録トークン

任意 (推奨)

  • 自動化用のデプロイスクリプト

デプロイの手順

1

ダウンロードと展開

Keeper管理コンソールのUIからインストーラーをダウンロードするか、以下のPowerShellコマンドを使用します。

2

エージェントのインストールと登録

Windowsデバイスを登録する方法は2つあります。

オプション 1: インライン登録 (インストール時)

インストールと同時にデバイスを登録できます。

サイレントモードでは、インストール後にシステムが自動的に再起動します。再起動を延期し、IntuneやSCCMなどで別途管理する場合は、以下を使用します。

powershell

/norestart を使用した場合、マシンが再起動するまでエージェントはアクティブになりません。デプロイトークンはレジストリに保存され、次回の再起動時に自動的に使用されます。

x.x.x.xxx は .msi ファイルのバージョン番号、 YOUR_TOKEN_HERE はデプロイメントパッケージのトークン値にそれぞれ置き換えてください。

オプション 2: インストール後の登録 (推奨)

先にインストールし、登録は別途行います。

特に以下の場合はこの方法を推奨します。

  • Intune

  • GPO

  • スクリプト

エージェントの手動登録解除

アンインストールせずにKeeperサーバーからエージェントの登録だけを解除する場合 (別のデプロイグループへ移す、クリーンに再登録するなど)、昇格したPowerShellプロンプトから以下を実行します。

powershell

このコマンドを実行する前にメインサービスが動作している必要があります。登録解除が完了すると、管理コンソールではエージェントは登録済みとして表示されません。再登録するには、有効なデプロイトークンで KeeperRegistrationHelper を実行します。

スクリプトの例

シンプルで信頼性の高いデプロイスクリプトの例です。

YOUR_TOKEN_HERE を実際のトークンに置き換えてください。

デプロイ方法

環境に合った方法を選んでください。

Microsoft Intuneでデプロイ (クラウド)

クラウド管理のモダンなデバイス向けです。

手順

  1. インストーラをWin32アプリ (.intunewin) としてパッケージ化する

  2. Intuneにアップロードする

  3. インストールコマンドを設定する

  1. 検出ルールを設定する

    • ファイル

    • またはサービス

  2. デバイスグループに割り当てる

本番展開の前に必ず パイロットグループ から始めてください。

Intuneでの再起動の挙動

Win32アプリとしてデプロイする場合、Intuneは以下のMSI終了コードを認識し、それに応じて処理します。

終了コード
意味
必要な対応

3010

インストール成功。再起動が必要

Intuneの割り当ての再起動ポリシーで再起動をトリガーするよう構成する

1641

インストール成功。インストーラが再起動を開始した

追加の再起動設定は不要。デバイスは自動的に再起動する

Win32アプリの割り当てで再起動の挙動を組織の再起動ポリシーに合わせて構成してください。インストールコマンドで /norestart を使い再起動を別管理する場合は終了コード 3010 が返る想定で、再起動ポリシーがそれを処理できるようにしてください。

どの終了コードでも、再起動が完了するまでエージェントはアクティブになりません。

グループポリシー (GPO) でデプロイ

従来のActive Directory環境向けです。

オプション 1: MSIのデプロイ

パス

制限: MSIのみを配布する場合、ソフトウェアはインストールされますが、デバイスは登録されません

オプション 2: スタートアップスクリプト (推奨)

スタートアップスクリプトでインストールと登録を行います。

PowerShell

CMD

デバイスが完全に構成されます。

スクリプト/SCCM/MECMでデプロイ

柔軟またはハイブリッドな環境向けです。

利用できるもの

  • PowerShell

  • SCCM / MECM

  • その他のデプロイツール

PowerShell

CMD

3

デプロイの検証

デプロイ後、デバイスを確認し正常に動作していることを検証します。

1. サービス状態の確認

PowerShell

CMD

期待値 (PowerShell): Status: Running / (CMD): STATE : 4 RUNNING


2. ヘルスチェック

PowerShell

CMD

期待値は {"status": "running"} です。

サービスが応答していることを確認できます。


3. 登録の確認

PowerShell

CMD

期待される状態

  • エージェントが登録済みであること

  • デプロイID (Deployment ID) が返っていること


4. プラグインの確認 (任意)

PowerShell

CMD

期待される状態

  • KeeperAPIが動作している

  • KeeperPolicyが動作している

ポリシーを適用する中核コンポーネントです。

備考

  • curl.exe は Windows 10およびWindows 11に付属のPowerShellとCMDに標準で含まれています。PowerShellでは、curl (.exeなし) は Invoke-WebRequest のエイリアスであり挙動が異なります。PowerShellでは必ず curl.exe を明示してください。古いWindowsではcurlを別途インストールするか、代替として Invoke-WebRequest -Uri https://localhost:6889/health -SkipCertificateCheck を使用してください。

インストール後の動作

インストール後、Keeperサービスが自動的に起動し、エージェントはアプリケーションやユーザーアクティビティなど基本的なシステムデータの収集を開始します。Keeper ClientのUI (システムトレイのアイコン) がユーザーに表示される場合がありますが、通常は操作は不要です。エージェントはバックグラウンドでポリシー適用の準備をし、ポリシーがトリガーされない限りユーザーが変化に気付くことはほとんどありません。

デプロイ後のデフォルト動作

デプロイ後、エージェントは既定で監視モードで動作します。ポリシーは評価されますが積極的な適用は行われません。適用を有効にする前にポリシーの挙動を安全に検証できます。

ユーザー側の体験

ユーザーから見ると、インストールは通常サイレントで操作は不要です。デプロイ後は、昇格、MFA、承認などが必要な場合にのみプロンプトが表示され、セキュリティを確保しつつ負担の少ない操作感を保てます。

インストーラが行うこと

インストーラは以下の手順を順に実行します。システムが再起動するまでサービスは開始されず、プロセスも起動しません。

手順
説明

Copy files

すべてのアプリケーションファイルがインストールディレクトリにコピーされます (デフォルト: C:\Program Files\Keeper Security\Endpoint Privilege Management)

Register services

Keeper Endpoint Privilege ManagerKeeperWatchdogが自動起動のWindowsサービスとして登録されます

Write deployment token

REGISTRATION_CODE の値がレジストリ HKLM\SOFTWARE\Keeper Security\Endpoint Privilege Manager\RegCode に書き込まれます

Restart

システムが再起動します。/quiet モードでは自動、それ以外ではプロンプトが表示されます

再起動の挙動

インストール、アップグレード、アンインストールのいずれの後も再起動が必要です。再起動の挙動は、サイレントモードか対話モードかによって異なります。

シナリオ
デフォルトの挙動
回避する方法

サイレントインストール (/quiet)

自動的に再起動

/norestart 追加

対話型インストール (ウィザード)

ユーザーに再起動を促す

拒否して後で再起動

サイレントアップグレード (/quiet)

自動的に再起動

/norestart 追加

サイレントアンインストール (/quiet)

自動的に再起動

/norestart 追加

再起動の扱い方にかかわらず、再起動が完了するまでエージェントはアクティブになりません。

再起動後、 Windowsは起動時に両方のサービスを自動的に開始します。その後、以下の順で処理されます。

手順
説明

Services start

WindowsがKeeper Endpoint Privilege ManagerとKeeperWatchdogを自動的に開始します

Plugins load

メインサービスがプラグインを読み込みます: KeeperApi、KeeperLogger、KeeperPolicy、KeeperUSession

Registration

エージェントがレジストリからデプロイトークンを読み取り、Keeperサーバーに登録します

Token cleanup

登録が成功するとトークンがレジストリから削除されます

Inventory

基本インベントリの収集が実行されサーバーへ報告されます

以前のバージョンからのアップグレード

エージェントのアップグレードには、昇格した (管理者) コマンドプロンプトまたはPowerShellから新しいインストーラを実行する必要があります。インストーラは旧バージョンを削除し、新バージョンを一度にインストールします。アップグレード中も登録状態とエージェントデータは保持されます。

アップグレードコマンド

再起動を遅らせ、デプロイツールで別管理する場合は、以下を実行します。

x.x.x.xxx を新しいMSIの実際のバージョン番号に置き換えてください。

管理者権限 (昇格) が必要

アップグレードは昇格したコマンドプロンプトから実行する必要があります。以下の方法ではアップグレードはできません

  • MSIを直接ダブルクリックする

  • 昇格していないコマンドプロンプトまたはターミナルから msiexec を実行する

  • 管理者アカウントでも昇格していないターミナルから実行する

アップグレードコマンドを実行する前に、コマンドプロンプトまたはPowerShellを管理者として実行で開いてください。

アップグレード時の処理

  1. インストーラが現在稼働中のエージェントサービスとプロセスを停止します。

  2. 旧バージョンが削除されます。エージェントデータと登録状態は保持されます。

  3. 新しいファイルがインストールされ、サービスが再登録されます。

  4. システムが再起動します。サイレントモードでは自動、それ以外ではプロンプトが表示されます。

  5. 再起動後、更新されたエージェントサービスが起動し、通常どおり動作を再開します。

エージェントのアンインストール

[設定][アプリ][インストール済みのアプリ] から、またはコマンドラインでアンインストールできます。

コマンドラインでのアンインストール

昇格したコマンドプロンプトから実行します。

x.x.x.xxx を現在インストールされているMSIのバージョン番号に置き換えてください。

自動登録解除

既定では、エージェントをアンインストールするとKeeperサーバーからも自動的に登録解除されます。管理コンソールのエージェントレコードが整理され、デプロイスロットが解放されます。

マシンの再イメージ後に再登録する予定など、登録解除せずにアンインストールする場合は、UNREGISTER_AGENT プロパティを false に設定します。

プロパティ
デフォルト
説明

UNREGISTER_AGENT

true

true のとき、アンインストール時にKeeperサーバーから登録解除します。false にすると登録解除をスキップします。

ログ (トラブルシューティング用)

ログの保存場所

ログファイルは日単位の命名規則に従います (例: KeeperLoggerYYYYMMDD.log)。既定では15日間保持されたのち自動削除されます。保持期間はLoggerプラグインの設定 (log.retention.days) で変更できます。

インストールパスをカスタマイズしている場合は、インストールルートからの相対パスで KeeperLogger\Log を探すか、Loggerプラグインの設定で log.file.path を確認してください。

注意事項とよくある調整

トークンの取り扱い

登録トークンは機密性の高い認証情報です。常に安全に扱い、平文で保存しないでください。安全なデプロイツールやシークレット管理システムで管理し、漏えいリスクがある場合や定期的にローテーションしてください。

サービスの待機時間

登録に失敗する場合、サービスがまだ完全に初期化されていない可能性があります。インストールと登録手順の間の待機時間を延ばす (通常20秒から40〜60秒) と、登録試行前にサービスが準備できることがあります。

Intuneの検出ルール

Intuneの検出ルールが誤っていると、エージェントが正しくインストールされていない、または機能していなくてもデプロイが成功したように報告されることがあります。インストール成功を正確に確認できるよう、検出ルールを慎重に検証してください。

まずパイロット

まず小規模なテストグループへのパイロット展開から始めてください。挙動を検証し、ポリシーが想定どおりであること、ユーザー体験がスムーズであることを確認してから広げてください。

トラブルシューティング

サービスが起動しない

  • Windowsイベントビューアーを確認する

  • インストールが完了していることを確認する

デバイスが登録されない

  • トークンが正しいことを確認する

  • ネットワーク接続を確認する

  • サービスが動作していることを確認する

デプロイは成功と表示されるが動作しない

  • 検出ルールを見直す

  • サービスと登録を手動で検証する

まとめ

WindowsでKeeper EPMをデプロイすると、以下が実現できます。

  • 組織全体へエージェントをスケールで展開できる

  • Intune、GPO、SCCMなどのツールと統合できる

  • ユーザーを妨げずに最小権限を強制できる

いずれの方法でも、コアの流れは同じです。 インストール → 開始 → 登録 → 検証

最終更新