> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/it/knowledge-base/knowledge-base-articles/devolutions-server-console-command-line-interface.md).

# Interfaccia a riga di comando di Devolutions Server Console

L'interfaccia a riga di comando (CLI) della Devolutions Server Console è uno strumento complementare che consente agli amministratori di interagire con le istanze di Devolutions Server, lo scheduler, il server di registrazione o un gateway tramite operazioni di creazione, configurazione o eliminazione. È automaticamente disponibile con l'installazione della Devolutions Server Console. Il file **DPS.Console.CLI.exe** si trova nella cartella di installazione dell'applicazione Devolutions Server Console.

### Utilizzo della CLI

L'opzione ***/help*** elencherà tutti i comandi e i parametri disponibili.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB8032.png" alt=""><figcaption></figcaption></figure>

L'opzione ***/help*** può essere utilizzata per elencare i parametri di un comando.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB8033.png" alt=""><figcaption></figcaption></figure>

Il comando di esempio seguente avvia il processo di aggiornamento da un file ZIP disponibile nella **cartella C:\temp**.

**.\DPS.Console.CLI.exe server upgrade --dps "Default Web Site/dps" --zip "C:\temp\DVLS.20XX.X.X.X.zip" --accept-eula -quiet -verbose**.

Il comando seguente creerà una nuova istanza di Devolutions Server da un file di risposta JSON (vedere di seguito) che contiene i parametri richiesti. Può essere utilizzato con qualsiasi comando principale della CLI.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB8034.png" alt=""><figcaption></figcaption></figure>

Esempio di file di risposta JSON per la creazione di una nuova istanza di Devolutions Server.

```json
{
  "acceptEula": true,
  "adminEmail": "admin@mydomain.org",
  "adminPassword": "AdminPassword",
  "adminUsername": "admin",
  "appPoolIdentityType": "Network Service",
  "appPoolIdentityPassword": null,
  "appPoolIdentityUsername": null,
  "command": "server install",
  "consolepwd": "MyConsolePassword",
  "databaseHost": "SQLServer\SQL2017",
  "databaseIntegratedSecurity": false,
  "databaseName": "DSERVER",
  "databaseConsolePassword": "MyPassword",
  "databaseConsoleUsername": "VaultDBOwner",
  "databaseSchedulerPassword": "MyPassword",
  "databaseSchedulerUsername": "VaultDBScheduler",
  "databaseVaultPassword": "MyPassword",
  "databaseVaultUsername": "VaultDBRunner",
  "debug": false,
  "disableEncryptConfig": false,
  "disableHttps": false,
  "disablePassword": false,
  "dpsPath": "C:\\inetpub\\wwwroot\\dvls",
  "dpsWebsiteName": "Default Web Site",
  "installZip": null,
  "keysPath": "C:\\temp\\DVLS_EncryptionKeys.bin",
  "keysPassword": "MyKeysPassword",
  "quiet": false,
  "scheduler": true,
  "serial": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
  "serverName": "Devolutions Server",
  "serviceAccount": "LocalSystem",
  "servicePassword": null,
  "serviceUser": null,
  "webApplicationName": "/dvls",
  "verbose": false
}
```

#### Procedura di emergenza

Un account break glass viene spesso utilizzato come meccanismo di ultima istanza per garantire che le operazioni IT essenziali o le funzioni di sicurezza possano continuare in caso di interruzione, guasto del sistema o incidente di sicurezza. Con l'interfaccia a riga di comando della Devolutions Server Console è possibile disabilitare l'autenticazione personalizzata e abilitarla su richiesta se il provider di identità principale non è in servizio. L'account personalizzato dell'amministratore deve essere già stato creato nell'istanza di Devolutions Server.

{% hint style="info" %}
Tenga presente che deve sostituire `dvls` (dopo ...`\wwwroot\`) con il nome della sua applicazione IIS ***Devolutions Server*** personalizzata.
{% endhint %}

**Abilitazione dell'autenticazione personalizzata**

Nella CLI inserisca:

```powershell
server instance --instance=C:\inetpub\wwwroot\dvls --enable-custom-authentication=true
```

oppure

```powershell
server instance --instance=C:\inetpub\wwwroot\dvls --custom-auth=true
```

**Disabilitazione dell'autenticazione personalizzata**

Una volta completate le operazioni necessarie:

```powershell
server instance --instance=C:\inetpub\wwwroot\dvls --enable-custom-authentication=false
```

oppure

```powershell
server instance --instance=C:\inetpub\wwwroot\dvls --custom-auth=false
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/server/it/knowledge-base/knowledge-base-articles/devolutions-server-console-command-line-interface.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
