> 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/secrets/update-a-secret.md).

# Opdater en hemmelighed fra et script

Skriv en ny adgangskode til en post fra et script med devo secret set, og læs værdien fra en miljøvariabel eller en fil, aldrig fra kommandolinjen.

Når et script roterer en adgangskode, genererer en API-nøgle eller modtager et nyt token, kan det gemme værdien direkte i boksen med `devo secret set`. Den nye værdi kommer fra en miljøvariabel eller en fil, aldrig fra kommandolinjen.

## Skriv den nye værdi

`devo secret set` tager feltet og derefter posten. Tilføj `--yes` for at godkende ændringen. Uden den skrives intet.

{% tabs %}
{% tab title="From an environment variable" %}

```bash
devo secret set password "<entry-name>" --value-env NEW_PASSWORD --yes
```

`--value-env` tager variablens **navn**, ikke dens værdi.
{% endtab %}

{% tab title="From a file" %}

```bash
devo secret set password "<entry-name>" --value-file <path-to-file> --yes
```

{% endtab %}
{% endtabs %}

Brug præcis én af indstillingerne `--value-env` eller `--value-file`. For at vælge posten efter id skal De skrive `id:<entry-id>` eller tilføje `--id`. `--vault-id` vælger boksen. For at skrive til et andet arbejdsområde end det aktuelle skal De tilføje `--context <context-name>`.

Generer for eksempel en adgangskode, og gem den uden nogensinde at vise den.

```bash
NEW_PASSWORD="$(devo generate password)" devo secret set password "<entry-name>" --value-env NEW_PASSWORD --yes
```

## Hvad hver type arbejdsområde kan skrive

<table><thead><tr><th width="260">ARBEJDSOMRÅDE</th><th>FELTER DE KAN SKRIVE</th></tr></thead><tbody><tr><td><strong>Devolutions Server</strong></td><td>Enhver dataegenskab for posten, såsom <code>password</code>, <code>username</code>, <code>domain</code> eller <code>host</code>. Sektioner understøttes ikke.</td></tr><tr><td><strong>Devolutions Cloud</strong></td><td>Kun <code>password</code>.</td></tr><tr><td><strong>Lokal Devolutions Remote Desktop Manager-profil</strong></td><td>Kun <code>password</code>, for et arbejdsområde der er beskyttet af en delt adgangssætning. Se nedenfor.</td></tr></tbody></table>

Ethvert andet felt på Devolutions Cloud eller en lokal profil afvises med en fejl der siger at arbejdsområdet kun accepterer skrivninger til adgangskodefeltet. `devo secret capabilities --output json` beskriver disse regler for hver arbejdsområdetype. Se [Sammenlign arbejdsområdetyper](/cli/da/vejledninger/understand/workspace-types.md).

### Lokale profiler. Arbejdsområdets adgangssætning

For at skrive til en lokal profil har Devolutions CLI brug for arbejdsområdets adgangssætning. Som standard læser den den fra filen `<workspace file>.passphrase` i profilmappen. For at bruge en anden kilde, tilføj `--passphrase-file <path>` eller `--passphrase-env <variable-name>`. Uden en adgangssætning stopper kommandoen og siger, hvor den ledte. Disse to indstillinger er kun til lokale profiler.

Se [Brug en lokal Devolutions Remote Desktop Manager-profil](/cli/da/vejledninger/connect/local-profile.md).

## Godt at vide

* Kommandoen udskriver aldrig den nye værdi. Ved succes bekræfter den opdateringen, for eksempel med `Secret: updated`.
* I en pipeline er `--yes` det, der får skrivningen til at ske. Der er ingen prompt at svare på. Se [Kør uden prompter](/cli/da/til-devops-og-administratorer/automate/non-interactive.md).
* Kommandoen siger at arbejdsområdet ikke understøtter feltet. Se [En kommando siger, at arbejdsområdet ikke understøtter den](/cli/da/hjaelp/troubleshooting/not-supported.md).

## Næste

* [Generate passwords and SSH keys](/cli/da/vejledninger/generate.md)
* [Run a command with its secrets](/cli/da/vejledninger/secrets/run-with-secrets.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/secrets/update-a-secret.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.
