> 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/da/knowledge-base/knowledge-base-articles/devolutions-server-console-command-line-interface.md).

# Kommandolinjegrænseflade til Devolutions Server Console

Brug kommandolinjegrænsefladen til Devolutions Server Console til at installere, opgradere og konfigurere instanser, herunder aktivering af brugerdefineret nødafgodkendelse.

Kommandolinjegrænsefladen (CLI) til Devolutions Server Console er et ledsageværktøj, som lader administratorer arbejde med instanser af Devolutions Server, planlægningstjenesten, optagelsesserveren eller en gateway med handlingerne opret, konfigurer eller slet. Den følger automatisk med installationen af Devolutions Server Console. Filen **DPS.Console.CLI.exe** ligger i installationsmappen for programmet Devolutions Server Console.

### Brug af CLI'en

Parameteren ***/help*** viser alle tilgængelige kommandoer og parametre.

Følgende eksempelkommando starter opgraderingsprocessen fra en ZIP-fil, der findes i **C:\temp folder**.

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

Følgende kommando opretter en ny instans af Devolutions Server ud fra en JSON-svarfil (se nedenfor), som indeholder de nødvendige parametre. Den kan bruges med alle CLI'ens hovedkommandoer.

**.\DPS.Console.CLI.exe @c:\temp\dvlsinstall.json**

Eksempel på en JSON-svarfil til oprettelse af en ny instans af 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
}
```

#### Nødprocedure

En break glass-konto bruges ofte som en sidste udvej for at sikre, at væsentlige it-drifts- eller sikkerhedsfunktioner kan fortsætte ved et udfald, en systemfejl eller en sikkerhedshændelse. Med kommandolinjegrænsefladen til Devolutions Server Console kan den brugerdefinerede godkendelse deaktiveres og aktiveres efter behov, hvis den primære identitetsudbyder er ude af drift. Den brugerdefinerede administratorkonto skal allerede være oprettet i instansen af Devolutions Server.

{% hint style="info" %}
Bemærk, at De bør erstatte `dvls` (efter ...`\wwwroot\`) med Deres eget brugerdefinerede IIS-programnavn for ***Devolutions Server***.
{% endhint %}

**Aktivering af brugerdefineret godkendelse**

Angiv enten følgende i CLI'en:

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

eller

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

**Deaktivering af brugerdefineret godkendelse**

Når de nødvendige handlinger er udført:

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

eller

```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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
