# AbsoluteでWindowsにAikido Device Protectionをデプロイする

Absoluteを使用して、必要な権限を設定した状態で、管理対象のWindowsデバイス全体にAikido Device Protectionをデプロイします。

{% hint style="info" %}
開始する前に、すべてのデバイスにAbsoluteエージェントがインストールされ、Absoluteコンソールに報告されている必要があります。
{% endhint %}

## インストール

{% stepper %}
{% step %}
**必要なもの**

開始する前に、Aikido Device Protectionダッシュボードから以下を入手していることを確認してください：

* **PowerShellインストールコマンド**（ダッシュボードのユーザーグループセレクターからコピー）

お持ちでない場合は、[Aikido Device Protectionダッシュボード](https://app.aikido.dev/endpoint-protection/devices)に戻り、**Connect Device**をクリックしてください。
{% endstep %}

{% step %}
**管理対象デバイスでインストールコマンドを実行する**

AbsoluteのDevice Reach機能を使用して、AikidoダッシュボードのPowerShellコマンドをWindowsデバイス群にプッシュします。

1. Absoluteコンソールで、左側のナビゲーションから**Device Reach**に移動します。
2. **Custom Scripts**を選択し、**Create Script**をクリックします。
3. プラットフォームを**Windows**に、スクリプトタイプを**PowerShell**に設定します。
4. Aikido Device Protectionダッシュボードからコピーしたインストールコマンドをスクリプトエディターに貼り付けます。
5. インストーラーのダウンロードに十分な時間を確保するため、タイムアウトを**30分**以上に設定します。
6. スクリプトを対象のデバイスグループに割り当て、**Run**をクリックします。

{% hint style="info" %}
スクリプトの実行後、Device Reachの結果パネルを確認し、各デバイスで正常に実行されたことを確認してください。
{% endhint %}
{% endstep %}

{% step %}
**ロックダウンポリシーを適用する**

Absoluteの機能を使用して、Aikido Device Protectionがインストールされた状態を維持し、サービスを改ざんから保護します。

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

AbsoluteのDevice Reachを使用して、ユーザーがAikidoアンインストーラーを実行できないようにするAppLockerポリシーを配信します。

1. Absoluteコンソールで、左側のナビゲーションから**Device Reach**に移動します。
2. **Custom Scripts**を選択し、**Create Script**をクリックします。
3. プラットフォームを**Windows**に、スクリプトタイプを**PowerShell**に設定します。
4. 次のPowerShellスクリプトをスクリプト本文に貼り付けます：

```powershell
$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
```

5. スクリプトを対象のデバイスグループに割り当て、**Run**をクリックします。

**Application Persistenceで削除を防止する**

AbsoluteのApplication Persistence機能を使用して、Aikido Device Protectionアプリケーションの削除を検出し、修復します。

1. Absoluteコンソールで、左側のナビゲーションから**Resilience**に移動します。
2. **Application Persistence**を選択し、**Add application**をクリックします。
3. Aikido Device Protectionのアプリケーション名を検索または入力します。
4. 永続化アクション（再インストールまたはアラート）を設定し、対象のデバイスグループに割り当てます。
5. 設定を保存します。

{% endstep %}

{% step %}
**インストール後にデバイスを再起動する**

1. Absoluteコンソールで、**Devices**に移動し、対象のWindowsデバイスを選択します。
2. **Device Reach**を使用して、PowerShellの再起動コマンドを実行します：

```powershell
Restart-Computer -Force
```

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

## トラブルシューティング


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