# PEDM Commands

### Overview

This section lists all the commands in Keeper's Commander (CLI) that are related to Privilege Elevation and Delegation Management (PEDM). These commands provide administrators with powerful tools to manage privilege elevation policies, agents, deployments, and audit reporting. The commands cover creating, viewing, editing, organising, and managing PEDM entities and compliance monitoring.

The following commands are currently supported by SDK:

* [PEDM Sync Commands](#pedm-sync-command)
* [PEDM Deployment Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-deployment-commands)
* [PEDM Agent Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-agent-commands)
* [PEDM Policy Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-policy-commands)
* [PEDM Collection Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-collection-commands)
* [PEDM Approval Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-approval-commands)
* [PEDM Report Commands](https://docs.keeper.io/en/keeperpam/commander-sdk/keeper-commander-sdks/sdk-command-reference/pedm-commands/pedm-report-commands)

***

### PEDM Sync Command

Synchronises PEDM data from the backend server to the local cache. This command ensures that local data is up-to-date with the server, supporting both incremental and full synchronization modes.

<details>

<summary>DotNet CLI</summary>

**Command**: Coming Soon

</details>

<details>

<summary>DotNet SDK</summary>

**Command**: Coming Soon

</details>

<details>

<summary>Power Commander</summary>

**Command**: Coming Soon

</details>

<details>

<summary>Python CLI</summary>

**Command:** `pedm sync-down`

**Flags:**

| Flag       | Description                                   |
| ---------- | --------------------------------------------- |
| `--reload` | Perform full sync instead of incremental sync |

**Examples:**

```
My Vault> pedm sync-down

Syncing PEDM data...
```

```
My Vault> pedm sync-down --reload

Performing full sync...
```

</details>

<details>

<summary>Python SDK</summary>

**Function:** `PedmPlugin.sync_down`

```python
from keepersdk.plugin.pedm import admin_plugin

plugin = admin_plugin.PedmPlugin(enterprise_loader)
plugin.sync_down(reload=True)
```

</details>
