日本語

NinjaOne で Device Protection を展開する

NinjaOneを使用して、必要な権限を設定した上で、管理対象のWindowsデバイス群全体にAikido Device Protectionを展開します。

開始する前に、すべてのデバイスがNinjaOneに登録されている必要があります。

インストール

  1. 必要なもの

    開始する前に、Aikido Device Protectionダッシュボードから以下を用意してください。

    • PowerShellインストールコマンド(ダッシュボードのユーザーグループセレクターからコピーしたもの。トークンとインストーラーのダウンロードを含みます)

    お持ちでない場合は、Aikido Device Protectionダッシュボードに戻り、Connect Deviceをクリックしてください。

  2. 管理対象デバイスでインストールコマンドを実行する

    1. NinjaOne管理ポータルで、Administration → Library → Automationに移動します。
    2. Add automation → Add new scriptをクリックします。
    3. スクリプトを設定します。
      • Name: Aikido Device Protection installer
      • Language: PowerShell
      • Operating System: Windows
      • Architecture: All
      • Run as: System
    4. Aikido Device ProtectionダッシュボードからコピーしたPowerShellインストールコマンドをエディターに貼り付け、Saveをクリックします。
    5. 左側のナビゲーションでDevicesに移動し、OSでフィルタリングしてWindowsデバイスのみを表示します。
    6. 対象デバイスを選択し、ツールバーのRunをクリックしてScriptを選び、Aikido Device Protection installerを選択します。
    7. Run AsがSystemに設定されていることを確認し、Runをクリックします。

    後からオンラインになるデバイスにも対応するため、Policies → Scheduled Automationsでこのスクリプトをスケジュール設定することもできます。

  3. ロックダウンポリシーを適用する

    NinjaOneのポリシー条件を使用して、Aikidoサービスを改ざんから保護します。アンインストールを防止するには、NinjaOneの外部でAppLockerを使用します。

    1. NinjaOne管理ポータルで、Administration → Policiesに移動します。
    2. 対象デバイスに割り当てられているWindowsポリシーを選択(または作成)します。
    3. Conditionsタブを開き、Add a conditionをクリックします。
    4. **Windows Service (Windows)**を選択し、以下を設定します。
      • Service: EndpointProtection
      • State: Stopped
    5. 条件のAutomationで、EndpointProtectionを再起動するスクリプトアクションを追加します(例:Run as: Systemに設定したPowerShellのワンライナーStart-Service EndpointProtection)。
    6. ポリシーを保存します。

    Aikido Device Protectionアプリのアンインストールをブロックする

    PowerShell経由でAppLockerポリシーを適用するNinjaOneの自動化スクリプトを作成します。

    1. NinjaOne管理ポータルで、Administration → Library → Automationに移動し、Add automation → Add new scriptをクリックします。
    2. LanguageをPowerShell、Operating SystemをWindows、Run asをSystemに設定します。
    3. 次のスクリプトを貼り付け、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
    1. Devicesタブから、対象のWindowsデバイスに対してスクリプトを実行します。
  4. インストール後にデバイスを再起動する

    1. NinjaOne管理ポータルでDevicesを開き、対象のWindowsデバイスを選択します。
    2. ツールバーのRunをクリックし、Rebootを選択します。再起動をスケジュールする場合はLaterを、すぐに再起動する場合はNowを選択します。
    3. 日付、時刻、タイムゾーンを選択し、Setをクリックします。

    エージェントは次回の起動時に完全に有効化されます。

トラブルシューティング

問題対処法
スクリプトの実行後、デバイスがダッシュボードに表示されないデバイスを再起動してください。エージェントは次回の起動時に登録が完了します
MDM コンソールでスクリプトがエラーで終了するテストホスト上でスクリプトを SYSTEM として手動で実行し、エラーの詳細を確認してください。また、デバイスがインストーラーをダウンロードするためにインターネットにアクセスできることを確認してください
エージェントサービスが実行されていないデバイスを再起動してください。それでもサービスが存在しない場合は、インストールスクリプトを再実行してください
スクリプトが実行ポリシーによってブロックされるMDM 経由で実行されるスクリプトは SYSTEM として実行されるため、ユーザーレベルの実行ポリシーによる制限を受けません。MDM がスクリプトの実行を制限する追加のポリシーを適用していないことを確認してください
インストール後、デバイスが非アクティブと表示されるエージェントを完全に有効化するには再起動が必要です。再起動後にもう一度確認してください