> 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/unigetui/da/til-it-teams/organization/devolutions-agent.md).

# Installer godkendte apps uden administratorrettigheder

Opret en pakkepolitik med politikeditoren i Devolutions UniGetUI, og lad standardbrugere installere de apps, De godkender, uden administratorrettigheder eller UAC-prompter.

Standardbrugere kan ikke køre de fleste installationsprogrammer på Windows. Med Devolutions Agent behøver de ikke det: Devolutions UniGetUI overlader handlingen til agenten, som kontrollerer den i forhold til **Deres politik** og kører den med de rettigheder, den har brug for. Brugerne får de apps, de må have, og intet andet.

{% hint style="info" %}
Kun Windows. Kræver Devolutions Agent med funktionen UniGetUI Package Broker.
{% endhint %}

## Sådan fungerer det

1. En bruger klikker på ***Installer***, ***Opdater*** eller ***Afinstaller*** i Devolutions UniGetUI.
2. I stedet for at vise en UAC-prompt sender Devolutions UniGetUI anmodningen til pakkebrokeren i Devolutions Agent.
3. Før den sendes, kontrollerer Devolutions UniGetUI anmodningen i forhold til det, agenten accepterer, f.eks. installationsindstillingerne, arkitekturen og ophøjelsen. En anmodning, som agenten ville afvise, sendes ikke: handlingen mislykkes med ***Pakkebrokeren kan ikke acceptere denne anmodning*** og listen over indstillinger, der skal ændres.
4. Agenten kontrollerer, at anmodningen kommer fra en signeret, uændret Devolutions UniGetUI, og sammenligner den derefter med den pakkepolitik, De har defineret: hvilke apps, kilder, handlinger og versioner der er tilladt.
5. Hvis politikken tillader det, kører agenten handlingen, og Devolutions UniGetUI viser dens status og output som sædvanligt. Hvis ikke, mislykkes handlingen med ***Operation denied by policy***, den årsag, De skrev i reglen, og regel-id'et.

**Den er lukket ved fejl.** Hvis agenten ikke er installeret, ikke kører eller ikke kan nås, mislykkes handlingen. Devolutions UniGetUI falder aldrig tilbage til en UAC-prompt. Og hvis en bruger slår brokeren fra i Devolutions UniGetUI, er de tilbage ved UAC-prompter, de ikke kan godkende uden administratorlegitimationsoplysninger, så de opnår intet.

Handlinger for WinGet, Chocolatey, Scoop, Windows PowerShell, PowerShell 7, pip, npm, Bun, Cargo, .NET Tool og vcpkg kan gå gennem agenten. Apps, som Devolutions UniGetUI kun registrerer på computeren (kilde ***Lokal pc***), sendes ikke til den. En handling via brokeren, der ikke afsluttes inden for én time, rapporteres som mislykket, også selv om den stadig kan køre i agenten.

## Konfigurer brokeren

{% stepper %}
{% step %}

### Installer Devolutions Agent med pakkebrokeren

Pakkebrokeren er funktionen ***UniGetUI Package Broker*** i installationsprogrammet til Devolutions Agent. Den er slået fra som standard.

1. Vælg ***UniGetUI Package Broker*** i installationsprogrammet til Devolutions Agent, eller føj `F.PackageBroker` til `ADDLOCAL` i en lydløs installation. `ADDLOCAL` installerer kun de funktioner, den angiver:

```powershell
msiexec /i DevolutionsAgent.msi /qn ADDLOCAL=F.Agent,F.Updater,F.Session,F.PackageBroker
```

2. Udrul den til computerne. Se [Udrul Devolutions Agent lydløst](https://docs.devolutions.net/agent/deploy-devolutions-agent-silently).

Funktionen sætter `PackageBroker.Enabled` til `true` i `%ProgramData%\Devolutions\Agent\agent.json`. Agenten læser sin politik fra `%ProgramData%\Devolutions\PackageBroker\package-broker-policy.json`, medmindre `PackageBroker.PolicyPath` i `agent.json` peger på en anden fil. Indtil der findes en gyldig politik, afviser agenten hver pakkehandling.
{% endstep %}

{% step %}

### Installer Devolutions UniGetUI for alle brugere

[Installer Devolutions UniGetUI for alle brugere](/unigetui/da/til-it-teams/organization/deploy.md) (`/ALLUSERS`) i `C:\Program Files\UniGetUI`. Agenten accepterer kun anmodninger fra en signeret Devolutions UniGetUI, som standardbrugere ikke kan ændre, og oprettelse eller redigering af politikken fra Devolutions UniGetUI kræver også denne installation.
{% endstep %}

{% step %}

### Slå brokeren til i Devolutions UniGetUI

1. Gå til ***Indstillinger*** – ***Administratorrettigheder og andre farlige indstillinger***.
2. Slå ***Uddeleger pakkehandlinger til brokeren i Devolutions Agent*** til.

Fra nu af går installation, opdatering og afinstallation gennem agenten. Indtil en gyldig pakkepolitik er installeret, mislykkes de med ***Pakkehandlinger er sat på pause***.

For at slå den til for Deres brugere fra et script skal De køre `UniGetUI.exe --enable-setting UseAgentBroker` i hver brugers session. I [terminalbrugergrænsefladen](/unigetui/da/reference/terminal-ui.md) er indstillingen ***Uddeleger pakkehandlinger til Devolutions Agent***.
{% endstep %}
{% endstepper %}

## Opret og rediger pakkepolitikken

Pakkepolitikken angiver, hvad brugerne må installere, opdatere og afinstallere. De opretter og ændrer den i Devolutions UniGetUI med politikeditoren for pakkebrokeren.

1. Gå til ***Indstillinger*** – ***Administratorrettigheder og andre farlige indstillinger***.
2. Klik på ***Undersøg den aktive politik for pakkebrokeren***.
3. Hvis ***Tilstand*** viser, at der ikke findes en politikfil, skal De klikke på ***Opret***. For at ændre den aktive politik skal De klikke på ***Rediger***.
4. Erstat ***Politik-id*** (`new-policy` i en ny politik) med Deres eget, for eksempel `contoso-workstations`.
5. Erstat ***Udgiver*** (`Your organization`) med navnet på Deres organisation.
6. Angiv eventuelt en ***URL til support***, hvor brugerne kan bede om en undtagelse. For at tilføje en beskrivelse skal De vælge ***Beskrivelse*** og skrive den.
7. Under ***Håndhævelse*** skal De udvide ***Avanceret*** og lade ***Standardafgørelse*** stå på ***Afvis***, så alt, De ikke udtrykkeligt tillader, blokeres.
8. Klik på ***Tilføj regel*** for hver gruppe af apps, De vil tillade. En ny regel er en deaktiveret ***Afvis***-regel.
9. I hver regel skal De sætte ***Afgørelse*** til ***Tillad*** og vælge dens matchkriterier.
10. Markér afkrydsningsfeltet i reglens overskrift for at aktivere reglen.
11. Klik på ***Gem***, og godkend Windows-prompten for administrator.

***Politik-id*** kan ikke ændres, når De redigerer en politik. For at starte forfra med et andet id skal De klikke på ***Erstat identitet*** i stedet for ***Rediger***.

For at ændre en regel senere skal De åbne editoren med ***Rediger***. Hver regel har knapperne ***Dupliker***, ***Flyt op***, ***Flyt ned*** og ***Slet***. For at gennemgå eller ændre hele politikken som JSON skal De klikke på ***Rå JSON*** øverst i editoren og på ***Struktureret*** for at gå tilbage til de guidede felter.

{% hint style="info" %}
Ruller De ud for første gang? Under ***Håndhævelse*** – ***Avanceret*** skal De sætte ***Revisionstilstand*** til ***Ja***. Agenten registrerer, hvad den ville afvise, men lader alt passere. Når logfilerne ser rigtige ud, skal De sætte den tilbage til ***Nej***.
{% endhint %}

De kan også udrulle politikfilen med Deres sædvanlige værktøj i stedet for at gemme den fra hver computer: opret den én gang i editoren, kopiér resultatet fra afsnittet ***Kanonisk politik-JSON*** på undersøgelsessiden, og kopiér derefter filen til politikstien på hver computer. Agenten genindlæser filen, når den ændres. Den accepterer kun en fil og en mappe, som kun SYSTEM og gruppen Administrators kan skrive til, og behandler enhver anden fil som ugyldig.

### Hvad en politik kan styre

Hver regel er sat til ***Tillad*** eller ***Afvis*** og gælder for de anmodninger, der matcher den. Regler vurderes i rækkefølge: den første aktiverede regel, der matcher, afgør det, og ***Flyt op*** og ***Flyt ned*** ændrer rækkefølgen. Når ingen aktiveret regel matcher, gælder ***Standardafgørelse***. Lad et kriterium stå tomt for at matche alt.

<table><thead><tr><th width="220">STYRING</th><th>EKSEMPLER</th></tr></thead><tbody><tr><td><strong>Pakke-id'er</strong></td><td>Præcise id'er (<code>Mozilla.Firefox</code>) eller id-mønstre med <code>*</code> og <code>?</code> (<code>Contoso.*</code>).</td></tr><tr><td><strong>Kildenavne</strong></td><td>Kun kilden <code>winget</code> eller Deres interne Chocolatey-feed. Tilgængelig, når præcis én pakkehåndtering, der understøtter kilder, er valgt.</td></tr><tr><td><strong>Handlinger</strong></td><td>Tillad opdateringer for alt, men installationer kun for en kort liste.</td></tr><tr><td><strong>Pakkeversioner</strong></td><td>Præcise versioner eller et interval med en minimums- og en maksimumsversion, med eller uden forhåndsversioner. Versionskriterier gælder ikke for afinstallationer.</td></tr><tr><td><strong>Omfang, arkitekturer, kørselsrettighed</strong></td><td>Installationer for bruger eller maskine; pakker til x86, x64, Arm64 eller neutral; standardanmodninger eller ophøjede anmodninger.</td></tr><tr><td><strong>Anmodningsegenskaber</strong></td><td>Interaktive installationer, oversprungne hashkontroller, forhåndsversioner, brugerdefinerede parametre, brugerdefineret installationsplacering, kommandoer før og efter, stop af kørende apps, afinstallation af den tidligere version. Hver er <em><strong>Ligegyldigt</strong></em>, <em><strong>Ja</strong></em> eller <em><strong>Nej</strong></em>.</td></tr></tbody></table>

Når en detalje i anmodningen er ukendt, for eksempel en version, som pakkehåndteringen vælger under installationen, matcher Afvis-regler anmodningen, og Tillad-regler gør ikke.

På en regel ***Tillad*** skal De udvide ***Yderligere sikkerhedsgrænser*** og vælge ***Føj sikkerhedsgrænser til denne Tillad-regel*** for at begrænse, hvad en matchende anmodning må gøre, for eksempel for at forbyde brugerdefinerede parametre eller kun acceptere visse installationsmapper.

{% hint style="danger" %}
Oversprungne hashkontroller, brugerdefinerede parametre og kommandoer før og efter kan køre vilkårlig kode med ophøjede rettigheder. Hold dem slået fra i Deres Tillad-regler, medmindre De har gennemgået et konkret behov.
{% endhint %}

De kan også begrænse, hvornår hele politikken gælder, med ***Gyldig fra*** og ***Gyldig indtil***. Uden for denne periode afviser agenten pakkehandlinger.

## Kontrollér, at det virker

Installer en tilladt app og en forbudt app fra en standardbrugerkonto. Den første skal installeres uden nogen prompt. Den anden skal mislykkes med ***Operation denied by policy***.

## Undersøg den aktive politik

Alle kan kontrollere, hvad der håndhæves på en computer, hvilket hjælper, når en bruger rapporterer en afvist app.

1. Gå til ***Indstillinger*** – ***Administratorrettigheder og andre farlige indstillinger***.
2. Klik på ***Undersøg den aktive politik for pakkebrokeren***.
3. Gennemgå afsnittet ***Politik for pakkebroker*** og derefter reglerne. Klik på ***Opdater*** efter en politikændring.

<table><thead><tr><th width="260">FELT</th><th>HVAD DET FORTÆLLER DEM</th></tr></thead><tbody><tr><td><strong>Tilstand</strong></td><td>Om en gyldig politik er i kraft, mangler eller er ugyldig. En ugyldig politik skal rettes eller udskiftes af en administrator uden for Devolutions UniGetUI.</td></tr><tr><td><strong>Konfigureret sti</strong> / <strong>Stiens kilde</strong></td><td>Hvor agenten læser politikfilen, og om det er dens standardplacering eller en sti, der er angivet i agentens konfiguration.</td></tr><tr><td><strong>Agentens skriveadgang</strong></td><td>Om agenten lader politikken blive ændret: <strong>Skrivbar</strong>, <strong>Skrivebeskyttet</strong> eller <strong>Ikke understøttet</strong>.</td></tr><tr><td><strong>Politikændringer fra denne app</strong> / <strong>Årsag</strong></td><td>Om De kan redigere politikken fra denne Devolutions UniGetUI, og hvorfor ikke. Redigering kræver agentens tilladelse og en installation for alle brugere.</td></tr><tr><td><strong>Ophøjelse kræves</strong></td><td>Om lagring beder om godkendelse som Windows-administrator.</td></tr></tbody></table>

Under reglerne viser ***Kanonisk politik-JSON*** politikken præcis, som agenten læser den. Klik på ***Kopiér til udklipsholder*** for at kopiere den, for eksempel for at sende den til support.

Hvis siden viser ***Devolutions Agent er ikke tilgængelig***, skal De kontrollere, at agenten er installeret, og at dens tjeneste kører, og derefter klikke på ***Opdater***.

## Hvad brugerne ser

For brugerne ændrer intet sig: de installerer og opdaterer apps som sædvanligt uden UAC-prompter. Når noget går galt, mislykkes handlingen med en af disse meddelelser:

<table><thead><tr><th width="280">MEDDELELSE</th><th>HVAD DE SKAL GØRE</th></tr></thead><tbody><tr><td><strong>Operation denied by policy</strong></td><td>Politikken tillader ikke denne app, kilde, handling eller version. Reglens årsag og id vises. Spørg Deres administrator.</td></tr><tr><td><strong>Pakkebrokeren kan ikke acceptere denne anmodning</strong></td><td>Devolutions UniGetUI sendte ikke anmodningen, fordi agenten ville afvise nogle af dens indstillinger. Indstillingerne er angivet. Skift pakkens installationsindstillinger, eller vælg en anden pakke eller kilde.</td></tr><tr><td><strong>Pakkebrokeren afviste anmodningen</strong></td><td>Agenten accepterede ikke en af handlingens indstillinger. Detaljerne vises. Skift pakkens installationsindstillinger.</td></tr><tr><td><strong>Pakkehandlinger er sat på pause</strong></td><td>Der er ikke installeret en gyldig pakkepolitik. Spørg Deres administrator.</td></tr><tr><td><strong>Devolutions Agent afviste denne handling</strong></td><td>Agenten tillader ikke handlingen lige nu, for eksempel fordi politikken ligger uden for perioden <em><strong>Gyldig fra</strong></em> og <em><strong>Gyldig indtil</strong></em>. Spørg Deres administrator.</td></tr><tr><td><strong>UniGetUI har ikke tilladelse til at bruge Devolutions Agent</strong></td><td>Agenten accepterer kun signerede, uændrede kopier af Devolutions UniGetUI. Installer en officiel udgivelse for alle brugere.</td></tr><tr><td><strong>Administratorrettigheder kræves</strong></td><td>Agenten accepterer kun denne anmodning fra en administrator, der kører med ophøjede rettigheder.</td></tr><tr><td><strong>Agent broker unavailable</strong></td><td>Devolutions Agent er ikke installeret eller kører ikke.</td></tr><tr><td><strong>Devolutions Agent er optaget</strong></td><td>Agenten håndterer for mange anmodninger. Prøv igen om et øjeblik.</td></tr><tr><td><strong>Anmodningen er for stor</strong></td><td>Handlingens brugerdefinerede argumenter eller kommandoer er for lange. Forkort dem.</td></tr><tr><td><strong>Handlingen understøttes ikke af brokeren</strong></td><td>Agenten understøtter ikke denne handling eller indstilling.</td></tr><tr><td><strong>Kommunikationsfejl med brokeren</strong></td><td>Agenten svarede ikke i tide eller returnerede et uventet svar. Prøv igen om et øjeblik.</td></tr><tr><td><strong>Modulet er i konflikt med installerede kommandoer</strong></td><td>Et Windows PowerShell-modul kræver indstillingen <code>-AllowClobber</code>, som ikke kan bruges via agenten. Spørg Deres administrator.</td></tr><tr><td><strong>Handlingen mislykkedes via brokeren</strong></td><td>Agenten accepterede anmodningen, men handlingen mislykkedes eller blev ikke færdig i tide. Åbn handlingens output for at se detaljer.</td></tr></tbody></table>

## Hvis det ikke virker

* Hver handling mislykkes med ***Agent broker unavailable***: tjenesten for agenten er stoppet eller mangler, eller dens funktion ***UniGetUI Package Broker*** er ikke installeret. Se [En opdatering eller installation mislykkes](/unigetui/da/hjaelp/troubleshooting/update-or-install-fails.md).
* Hver handling mislykkes med ***UniGetUI har ikke tilladelse til at bruge Devolutions Agent***: Devolutions UniGetUI er kun installeret for den aktuelle bruger, eller det er ikke en officiel udgivelse. [Geninstaller den for alle brugere](/unigetui/da/til-it-teams/organization/deploy.md).
* De kan ikke klikke på ***Opret*** eller ***Rediger***: læs feltet ***Årsag***. Som regel er Devolutions UniGetUI ikke installeret for alle brugere, eller agenten tillader ikke politikændringer.
* En bruger har brug for support: [Send logfiler til support](/unigetui/da/hjaelp/troubleshooting/send-logs-to-support.md).

## Næste

* [Lås risikable indstillinger](/unigetui/da/til-it-teams/organization/restrict-settings.md)
* [Standardiser arbejdsstationer](/unigetui/da/til-it-teams/organization/standard-workstations.md)
* [Dokumentation til Devolutions Agent](https://docs.devolutions.net/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/unigetui/da/til-it-teams/organization/devolutions-agent.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.
