> 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/agent/da/deploy-devolutions-agent-silently.md).

# Udrul Devolutions Agent lydløst

Udrul Devolutions Agent lydløst med msiexec eller PowerShell, og vælg, hvilke komponenter der skal installeres med egenskaben ADDLOCAL til masseudrulning.

Installationsprogrammet til Devolutions Agent er en standardpakke til Windows Installer (MSI). Det kan installeres lydløst fra kommandolinjen, via PowerShell eller via et hvilket som helst værktøj til softwareudrulning (Microsoft Intune, Configuration Manager, Gruppepolitik, RMM-platforme og så videre).

Under en lydløs installation vælger De, hvilke komponenter af Devolutions Agent der installeres, med standard-MSI-egenskaben `ADDLOCAL`. Det er nyttigt, når Devolutions Agent udrulles til mange maskiner, for eksempel for at erstatte den forældede [RDM Jump-agent](https://docs.devolutions.net/rdm/ribbon-menu-bar/tools/all-tools/rdm-jump-deprecated) med Devolutions Agent på [jumpværter](/agent/da/jump-host.md) eller for at udelade komponenter, der ikke er nødvendige i et givet miljø.

## Forudsætninger

* En Windows-maskine med lokale administratorrettigheder (eller et udrulningsværktøj, der kører som SYSTEM).
* .NET Framework 4.8 eller nyere.
* MSI-pakken til Devolutions Agent til målarkitekturen, x64 eller arm64 (for eksempel `DevolutionsAgent-2026.3.0-x64.msi`).

{% hint style="warning" %}
Installationsprogrammet tillader ikke nedgraderinger. Hvis en nyere version allerede er installeret, mislykkes installationen med afslutningskoden `1603`.
{% endhint %}

## Komponenter i installationsprogrammet

Hver komponent i installationsprogrammet svarer til et funktions-id. Brug disse id'er i `ADDLOCAL` (for at installere) eller `REMOVE` (for at fjerne). Funktions-id'er skelner mellem store og små bogstaver. De samme funktioner, som de vises i det interaktive installationsprogram, er beskrevet i [Devolutions Agent](/agent/da/readme.md#installation).

| FUNKTIONS-ID | NAVN I INSTALLATIONSPROGRAMMET | STANDARD               | BESKRIVELSE                                                                                                                                                                                                                                                                                                                                           |
| ------------ | ------------------------------ | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `F.Agent`    | Devolutions Agent              | Installeret (påkrævet) | Installerer tjenesten Devolutions Agent. Altid påkrævet. Overordnet for `F.Updater`, `F.Tunnel` og `F.PsuAgent`.                                                                                                                                                                                                                                      |
| `F.Session`  | RDP Extension                  | Installeret            | Aktiverer RDP-sessionsfunktioner såsom fjernudførelse, jump-sessioner og fjernlogoff. Installerer den komponent, der åbner den virtuelle RDP-kanal, som Remote Desktop Manager bruger til at kommunikere med Devolutions Agent. Påkrævet til Jump-forbindelser fra Remote Desktop Manager via Devolutions Agent og derfor på hver jumpvært.           |
| `F.Updater`  | Devolutions Gateway Updater    | Installeret            | Opdateringsmodulet i Devolutions Agent. Det håndterer opdateringer af Devolutions Gateway og Devolutions Cloud Services samt selvopdateringen af Devolutions Agent. Uden det kan Devolutions Agent ikke opdatere sig selv.                                                                                                                            |
| `F.Tunnel`   | Agent Tunnel                   | Ikke installeret       | Forbinder Devolutions Agent med en Devolutions Gateway. En lydløs installation med denne komponent mislykkes, medmindre der angives yderligere egenskaber, såsom tilmeldingsstrengen fra gateway-operatoren. Ikke dækket i denne artikel. Se [Agenttunnel](https://docs.devolutions.net/gateway/knowledge-base/knowledge-base-articles/agent-tunnel). |
| `F.PsuAgent` | PowerShell Universal Agent     | Ikke installeret       | Aktiverer fjernagenten til PowerShell Universal. En lydløs installation med denne komponent mislykkes, medmindre der angives yderligere egenskaber, såsom URL-adressen og tokenet til PowerShell Universal. Ikke dækket i denne artikel.                                                                                                              |
| `F.Pedm`     | Devolutions PEDM               | Ikke installeret       | Aktiverer PEDM-funktioner og installerer shell-udvidelsen. Eksperimentel.                                                                                                                                                                                                                                                                             |

{% hint style="info" %}
Hvis De kører en lydløs installation uden `ADDLOCAL`, installeres standardkomponenterne: Devolutions Agent, RDP Extension og Devolutions Gateway Updater.
{% endhint %}

## Lydløs installation

### Standardkomponenter

For at installere Devolutions Agent med standardkomponenterne skal De køre følgende kommando fra en kommandoprompt med administratorrettigheder:

```
msiexec /i "DevolutionsAgent-2026.3.0-x64.msi" /qn /norestart /l*v "C:\Windows\Temp\DevolutionsAgent_install.log"
```

| PARAMETER     | FORMÅL                                                         |
| ------------- | -------------------------------------------------------------- |
| `/i`          | Installér eller opdater pakken.                                |
| `/qn`         | Ingen brugergrænseflade (lydløs).                              |
| `/norestart`  | Genstart ikke maskinen automatisk.                             |
| `/l*v <path>` | Skriv en udførlig installationslog. Anbefales til fejlfinding. |

### Valgte komponenter

For at vælge komponenterne skal De angive `ADDLOCAL` med en kommasepareret liste over funktions-id'er. `F.Agent` skal altid være med. Enhver komponent, der ikke er angivet, installeres ikke.

Følgende eksempel er en typisk opsætning til en jumpvært. Det installerer Devolutions Agent med RDP Extension og opdateringsmodulet.

```
msiexec /i "DevolutionsAgent-2026.3.0-x64.msi" /qn /norestart ADDLOCAL="F.Agent,F.Updater,F.Session" /l*v "C:\Windows\Temp\DevolutionsAgent_install.log"
```

Følgende eksempel installerer Devolutions Agent med RDP Extension uden opdateringsmodulet. Brug det kun, hvis Deres organisation ikke ønsker, at Devolutions Agent opdaterer sig selv eller andre Devolutions-komponenter.

```
msiexec /i "DevolutionsAgent-2026.3.0-x64.msi" /qn /norestart ADDLOCAL="F.Agent,F.Session" /l*v "C:\Windows\Temp\DevolutionsAgent_install.log"
```

{% hint style="warning" %}
Uden `F.Updater` kan Devolutions Agent ikke opdatere sig selv. Opdateringer skal derefter udrulles med Deres egne værktøjer.
{% endhint %}

{% hint style="info" %}
Tilføj ikke `F.Tunnel` eller `F.PsuAgent` til `ADDLOCAL` uden de påkrævede egenskaber. Ellers mislykkes den lydløse installation.
{% endhint %}

### Opdater en eksisterende installation

Når De installerer en nyere version oven på en eksisterende uden `ADDLOCAL`, beholder installationsprogrammet de komponenter, der allerede var installeret.

Når De angiver `ADDLOCAL`, bruger installationsprogrammet Deres liste i stedet for den forrige. Den samme kommando kan derfor bruges til nye installationer og til opdateringer. Hvis De for eksempel opdaterer med `ADDLOCAL="F.Agent,F.Session"`, fjernes opdateringsmodulet (`F.Updater`), hvis det var installeret før.

{% hint style="success" %}
Angiv altid `ADDLOCAL` i Deres udrulningspakke. På den måde ender hver maskine med de samme komponenter, uanset hvad der var installeret på den før.
{% endhint %}

### Fjern en komponent fra en installeret Devolutions Agent

For at fjerne en komponent fra en installeret Devolutions Agent skal De køre MSI-pakken for den installerede version. Angiv de komponenter, De beholder, i `ADDLOCAL` og dem, De fjerner, i `REMOVE`:

```
msiexec /i "DevolutionsAgent-2026.3.0-x64.msi" /qn /norestart ADDLOCAL="F.Agent,F.Session" REMOVE="F.Updater"
```

{% hint style="warning" %}
Brug ikke `REMOVE` alene. `REMOVE="F.Updater"` alene slår for eksempel også RDP Extension fra. Det træder først i kraft efter næste genstart af tjenesten eller genstart af maskinen, så problemet ikke er synligt med det samme.
{% endhint %}

## PowerShell-udrulningsscript

Følgende script kan bruges, som det er, eller som installationskommandoen for et udrulningsværktøj. Det installerer eller opdaterer Devolutions Agent, kontrollerer afslutningskoden og rapporterer, hvilke komponenter der er aktiveret.

```powershell
# Deploy-DevolutionsAgent.ps1
# Installs or updates Devolutions Agent silently with the selected components.
# Run as administrator (or as SYSTEM through your deployment tool).

$msi      = "\\fileserver\share\DevolutionsAgent-2026.3.0-x64.msi"
$features = "F.Agent,F.Updater,F.Session"   # Agent service + update module + RDP Extension
$log      = "C:\Windows\Temp\DevolutionsAgent_install.log"

$arguments = "/i `"$msi`" /qn /norestart ADDLOCAL=`"$features`" /l*v `"$log`""
$process = Start-Process -FilePath "msiexec.exe" -ArgumentList $arguments -Wait -PassThru

if ($process.ExitCode -notin 0, 1641, 3010) {
    Write-Error "Devolutions Agent installation failed (exit code $($process.ExitCode)). See $log"
    exit $process.ExitCode
}

# Verify which components are enabled
$config = Get-Content "C:\ProgramData\Devolutions\Agent\agent.json" -Raw | ConvertFrom-Json
Write-Output "Service status          : $((Get-Service DevolutionsAgent).Status)"
Write-Output "RDP Extension enabled   : $($config.Session.Enabled)"
Write-Output "Update module enabled   : $($config.Updater.Enabled)"

exit $process.ExitCode
```

For at udrulle til flere maskiner fra en administrationsarbejdsstation med PowerShell-remoting aktiveret:

```powershell
$computers = Get-Content "C:\Deploy\computers.txt"
$msiShare  = "\\fileserver\share\DevolutionsAgent-2026.3.0-x64.msi"

Invoke-Command -ComputerName $computers -ArgumentList $msiShare -ScriptBlock {
    param($source)
    $local = "C:\Windows\Temp\DevolutionsAgent.msi"
    Copy-Item $source $local -Force
    $arguments = "/i `"$local`" /qn /norestart ADDLOCAL=`"F.Agent,F.Updater,F.Session`" /l*v C:\Windows\Temp\DevolutionsAgent_install.log"
    $p = Start-Process msiexec.exe -ArgumentList $arguments -Wait -PassThru
    [pscustomobject]@{ Computer = $env:COMPUTERNAME; ExitCode = $p.ExitCode }
}
```

{% hint style="info" %}
Kopiering fra et netværksshare i en fjernsession kan mislykkes på grund af delegering af legitimationsoplysninger (double hop). Hvis det sker, skal De først kopiere MSI-pakken til målmaskinerne eller lade Deres udrulningsværktøj distribuere den.
{% endhint %}

## Afslutningskoder

| AFSLUTNINGSKODE | BETYDNING                                                                                                                                                                                                                      |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `0`             | Installationen lykkedes.                                                                                                                                                                                                       |
| `3010`          | Installationen lykkedes. En genstart er påkrævet for at fuldføre den.                                                                                                                                                          |
| `1641`          | Installationen lykkedes, og en genstart blev startet.                                                                                                                                                                          |
| `1603`          | Alvorlig fejl under installationen. Kontrollér den udførlige log. Dette er også den kode, der returneres, når en nyere version allerede er installeret (loggen viser "A newer version of this product is already installed."). |
| `1618`          | En anden installation er i gang. Prøv igen senere.                                                                                                                                                                             |

## Bekræft installationen

* Kontrollér, at tjenesten Devolutions Agent kører, med `Get-Service DevolutionsAgent`.
* Åbn `C:\ProgramData\Devolutions\Agent\agent.json`. Installationsprogrammet skriver en `Enabled`-værdi for hver valgfri komponent. Med `ADDLOCAL="F.Agent,F.Session"` viser `Session` for eksempel `"Enabled": true`, og `Updater` viser `"Enabled": false`.
* Hvis noget ikke ser rigtigt ud, skal De åbne den udførlige installationslog (`/l*v`-filen). Den viser hver funktion og dens installationstilstand.

## Efter installationen

Der kræves ingen genstart eller aflogning efter installation af Devolutions Agent.

Kommunikationen mellem Remote Desktop Manager og Devolutions Agent går gennem RDP-forbindelsen, og denne kanal oprettes, når RDP-forbindelsen etableres. Hvis Devolutions Agent installeres, mens en RDP-session til den maskine er åben, skal De lukke den RDP-session og åbne den igen. Nye RDP-forbindelser, der oprettes efter installationen, virker med det samme.

{% hint style="warning" %}
Jump-sessioner, fjernlogoff og fjernudførelse kræver RDP Extension (`F.Session`). Medtag den i `ADDLOCAL` på hver maskine, hvor disse funktioner bruges.
{% endhint %}

## Lydløs afinstallation

For at afinstallere Devolutions Agent lydløst skal De slå produktkoden op og køre `msiexec /x`:

```powershell
$app = Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" |
    Where-Object { $_.DisplayName -eq "Devolutions Agent" }

$arguments = "/x $($app.PSChildName) /qn /norestart /l*v C:\Windows\Temp\DevolutionsAgent_uninstall.log"
Start-Process msiexec.exe -ArgumentList $arguments -Wait
```

{% hint style="info" %}
Afinstallation fjerner ikke `C:\ProgramData\Devolutions\Agent` (herunder `agent.json`) eller registreringsdatabasenøglen `HKLM\SOFTWARE\Devolutions\Agent`. Slet dem manuelt, hvis De har brug for en ren tilstand, for eksempel før en ny installation.
{% endhint %}

## Se også

* [Jumpvært](/agent/da/jump-host.md)
* [Devolutions Blog – Erstatning af RDM Agent med Devolutions Agent](https://devolutions.net/blog/replacing-rdm-agent-with-devolutions-agent/)


---

# 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/agent/da/deploy-devolutions-agent-silently.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.
