NinjaOne で Device Protection を展開する
NinjaOneを使用して、必要な権限を設定した上で、管理対象のWindowsデバイス群全体にAikido Device Protectionを展開します。
開始する前に、すべてのデバイスがNinjaOneに登録されている必要があります。
インストール
必要なもの
開始する前に、Aikido Device Protectionダッシュボードから以下を用意してください。
- PowerShellインストールコマンド(ダッシュボードのユーザーグループセレクターからコピーしたもの。トークンとインストーラーのダウンロードを含みます)
お持ちでない場合は、Aikido Device Protectionダッシュボードに戻り、Connect Deviceをクリックしてください。
管理対象デバイスでインストールコマンドを実行する
- NinjaOne管理ポータルで、Administration → Library → Automationに移動します。
- Add automation → Add new scriptをクリックします。
- スクリプトを設定します。
- Name: Aikido Device Protection installer
- Language: PowerShell
- Operating System: Windows
- Architecture: All
- Run as: System
- Aikido Device ProtectionダッシュボードからコピーしたPowerShellインストールコマンドをエディターに貼り付け、Saveをクリックします。
- 左側のナビゲーションでDevicesに移動し、OSでフィルタリングしてWindowsデバイスのみを表示します。
- 対象デバイスを選択し、ツールバーのRunをクリックしてScriptを選び、Aikido Device Protection installerを選択します。
- Run AsがSystemに設定されていることを確認し、Runをクリックします。
後からオンラインになるデバイスにも対応するため、Policies → Scheduled Automationsでこのスクリプトをスケジュール設定することもできます。
ロックダウンポリシーを適用する
NinjaOneのポリシー条件を使用して、Aikidoサービスを改ざんから保護します。アンインストールを防止するには、NinjaOneの外部でAppLockerを使用します。
- NinjaOne管理ポータルで、Administration → Policiesに移動します。
- 対象デバイスに割り当てられているWindowsポリシーを選択(または作成)します。
- Conditionsタブを開き、Add a conditionをクリックします。
- **Windows Service (Windows)**を選択し、以下を設定します。
- Service:
EndpointProtection - State: Stopped
- Service:
- 条件のAutomationで、
EndpointProtectionを再起動するスクリプトアクションを追加します(例:Run as: Systemに設定したPowerShellのワンライナーStart-Service EndpointProtection)。 - ポリシーを保存します。
Aikido Device Protectionアプリのアンインストールをブロックする
PowerShell経由でAppLockerポリシーを適用するNinjaOneの自動化スクリプトを作成します。
- NinjaOne管理ポータルで、Administration → Library → Automationに移動し、Add automation → Add new scriptをクリックします。
- LanguageをPowerShell、Operating SystemをWindows、Run asをSystemに設定します。
- 次のスクリプトを貼り付け、Saveをクリックします。
$tmp = "$env:TEMP\aikido-applocker.xml" Invoke-WebRequest -Uri "https://raw.githubusercontent.com/AikidoSec/safechain-internals/refs/heads/main/docs/aikido-applocker-deny-mdm.xml" -OutFile $tmp Set-AppLockerPolicy -XmlPolicy $tmp -Merge Remove-Item $tmp -Force- Devicesタブから、対象のWindowsデバイスに対してスクリプトを実行します。
インストール後にデバイスを再起動する
- NinjaOne管理ポータルでDevicesを開き、対象のWindowsデバイスを選択します。
- ツールバーのRunをクリックし、Rebootを選択します。再起動をスケジュールする場合はLaterを、すぐに再起動する場合はNowを選択します。
- 日付、時刻、タイムゾーンを選択し、Setをクリックします。
エージェントは次回の起動時に完全に有効化されます。
トラブルシューティング
| 問題 | 対処法 |
|---|---|
| スクリプトの実行後、デバイスがダッシュボードに表示されない | デバイスを再起動してください。エージェントは次回の起動時に登録が完了します |
| MDM コンソールでスクリプトがエラーで終了する | テストホスト上でスクリプトを SYSTEM として手動で実行し、エラーの詳細を確認してください。また、デバイスがインストーラーをダウンロードするためにインターネットにアクセスできることを確認してください |
| エージェントサービスが実行されていない | デバイスを再起動してください。それでもサービスが存在しない場合は、インストールスクリプトを再実行してください |
| スクリプトが実行ポリシーによってブロックされる | MDM 経由で実行されるスクリプトは SYSTEM として実行されるため、ユーザーレベルの実行ポリシーによる制限を受けません。MDM がスクリプトの実行を制限する追加のポリシーを適用していないことを確認してください |
| インストール後、デバイスが非アクティブと表示される | エージェントを完全に有効化するには再起動が必要です。再起動後にもう一度確認してください |