> 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/cli/da/vejledninger/understand/how-it-works.md).

# Sådan virker Devolutions CLI

Devolutions CLI erstatter hemmelige værdier med devo-referencer og løser dem fra arbejdsområdet først når en kommando starter.

Devolutions CLI gemmer ikke hemmelighederne. Det **peger på dem**. Scripts, `.env`-filer og agentinstruktioner indeholder en reference `devo://`, og Devolutions CLI henter værdien fra arbejdsområdet først i det øjeblik, en kommando har brug for den. At forstå denne ene idé forklarer næsten alt det øvrige. Hvad De trygt kan committe, hvorfor De logger på én gang, og hvilke kommandoer der holder en hemmelighed skjult.

## Fire byggeblokke

<table><thead><tr><th width="190">BYGGEBLOK</th><th>HVAD DET ER</th><th>EKSEMPEL</th></tr></thead><tbody><tr><td><strong>Arbejdsområde</strong></td><td>Hvor hemmelighederne ligger. Devolutions Cloud, Devolutions Server eller en lokal Devolutions Remote Desktop Manager-profil. Indeni ligger hemmelighederne i felter i poster, samlet i bokse.</td><td>Feltet <code>password</code> for posten <em>Production database</em> i boksen <em>Operations</em>.</td></tr><tr><td><strong>Kontekst</strong></td><td>En gemt forbindelse til ét arbejdsområde, med et navn De vælger. De opretter den én gang med <code>devo login</code>, og hver kommando derefter bruger den aktuelle kontekst.</td><td><code>my-cloud</code>, <code>work-server</code>, <code>my-local</code></td></tr><tr><td><strong>Reference</strong></td><td>Adressen på ét felt, der starter med <code>devo://</code>. Den siger hvor hemmeligheden er, aldrig hvad den er.</td><td><code>devo://&#x3C;workspace>/&#x3C;vault>/&#x3C;entry>/password</code></td></tr><tr><td><strong>Kommando</strong></td><td>Det program der har brug for hemmeligheden. <code>devo secret run</code> løser referencerne, giver værdierne kun til det program og starter det.</td><td>Et udrulningsscript, en databaseklient, en AI-agent.</td></tr></tbody></table>

## Hvad det betyder for Dem

**Referencer kan deles uden risiko.** En reference indeholder navne eller id’er, ikke en værdi. De kan committe den, indsætte den i en sag eller give den til en AI-agent. Uden adgang til boksen åbner den ingenting. Se [Syntaks for hemmelighedsreferencer](/cli/da/reference/secret-references.md).

**De logger på én gang og arbejder derefter.** `devo login` gemmer konteksten og gør den aktuel, så senere kommandoer ikke spørger igen. For at bruge et andet arbejdsområde til en enkelt kommando skal De tilføje `--context <name>`. Se [Skift mellem arbejdsområder](/cli/da/vejledninger/connect/switch-workspaces.md).

**De samme kommandoer virker overalt.** At læse en hemmelighed eller køre en kommando ser ens ud på Devolutions Cloud, Devolutions Server og en lokal profil. Når et arbejdsområde ikke kan gøre noget, siger kommandoen det i stedet for at fejle i stilhed. Se [Sammenlign arbejdsområdetyper](/cli/da/vejledninger/understand/workspace-types.md).

**En hemmelighed når kun den kommando De starter.** `devo secret run` lægger værdierne i miljøet for netop det program, ikke i shellen. Devolutions CLI afviser referencer skrevet som kommandoargumenter og skjuler løste værdier i det programmet udskriver. Se [Kør en kommando med dens hemmeligheder](/cli/da/vejledninger/secrets/run-with-secrets.md).

**Nogle kommandoer giver værdien videre med vilje.** At læse en hemmelighed i terminalen, udfylde en skabelonfil, indlæse hemmeligheder i den aktuelle shell eller lade en AI-klient læse en post giver Dem, eller modellen, den faktiske værdi. Vælg den kommando der passer til, hvor meget De vil udlevere. Se [Hvad der forbliver skjult, og hvad der ikke gør](/cli/da/vejledninger/understand/security-model.md).

## Baggrundsprocessen

For at blive ved med at være hurtig starter `devo` en baggrundsproces første gang en kommando har brug for arbejdsområdet, og genbruger den derefter. Det er den samme `devo`-fil der kører i baggrunden under brugerkontoen, og den taler med `devo` over en lokal kanal på computeren. De behøver ikke installere en tjeneste eller starte noget selv.

Hvis De hellere vil styre den, accepterer indstillingen `--daemon` `auto` (standard: start den når der er brug for den), `require` (brug en der allerede kører) eller `never`. Kommandoerne `devo daemon` viser dens status, stopper den eller genstarter den. Se [Baggrundsprocessen starter ikke](/cli/da/hjaelp/troubleshooting/daemon-wont-start.md).


---

# 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/cli/da/vejledninger/understand/how-it-works.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.
