> 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/powershell-universal/da/sikkerhed/enterprise-security/permissions.md).

# Tilladelser

Administrer finkornede tilladelser i PowerShell Universal, herunder mappeafgrænset adgang til Automation Script for delegerede teams.

Tilladelser giver finkornet autorisation for PowerShell Universal-ressourcer. Indbyggede roller har skrivebeskyttede tilladelsessæt. Brugerdefinerede roller og individuelle identiteter kan modtage yderligere tilladelser. Tilladelser gemmes i databasen, ikke i `.universal`-konfigurationsfiler.

## Tilladelsesidentifikatorer

En tilladelsesidentifikator kombinerer et omfang, en ressourcetype og en adgangstype.

```
apis/read
automation.scripts/*
```

Brug `*` til at medtage alle adgangstyper eller efterkommere af et scope. Globale ressourcetilladelser forbliver kompatible med og autoriserer de matchende ressourcer med scope.

## Administrer tilladelser

Administrer identitetstilladelser under **Secure > Permissions**. Tilladelser, der er tildelt direkte til en identitet, kombineres med dem fra dens tildelte roller.

For at administrere en rolles tilladelser skal De åbne **Secure > Roles**, vælge rollen og vælge dens **Permissions**-låseikon. Ressourcespecifikke tilladelsesdialoger er også tilgængelige fra understøttede ressourcesider.

## Scripttilladelser på mappeniveau

Brug mappeafgrænsede tilladelser til automatiseringsscripts til at delegere en del af scriptbiblioteket uden at give adgang til hvert script. En mappetilladelse gælder for den mappe og dens indlejrede mapper, samtidig med at mappegrænserne bevares. En tilladelse til `Delegated` giver for eksempel ikke adgang til `Delegated_Private`.

### Opret en mappetilladelse

1. Opret eller vælg en brugerdefineret rolle under **Secure > Roles**.
2. Åbn **Build > Scripts**, og vælg visningen **Folder**.
3. Vælg målmappen, og vælg derefter **Permissions**-låseikonet på mappens værktøjslinje.
4. Opret en tilladelse for identiteten eller rollen. Ressourcen er på forhånd afgrænset til den valgte mappe, f.eks. `automation.scripts.Delegated/*`.
5. Vælg den påkrævede adgang, og gem.

Brug **All** til at give adgang af typen Read, Create, Update og Delete til scripts i mappen og alle indlejrede mapper. De kan i stedet tildele disse tilladelser enkeltvis:

| Adgang | Tillader                                                                              |
| ------ | ------------------------------------------------------------------------------------- |
| Read   | Visning af scripts i den tilladte mappe.                                              |
| Opret  | Oprettelse af scripts og upload af `.ps1`-filer i mappen.                             |
| Update | Redigering, omdøbning og flytning af scripts, når alle berørte stier er autoriserede. |
| Delete | Sletning af scripts i mappen.                                                         |
| All    | Read, Create, Update og Delete i mappen og underordnede.                              |

En delegeret bruger skal også have **View**-adgang til `automation.scripts` for at åbne siden Scripts. Denne tilladelse på sideniveau giver ikke adgang til hvert script; mappeafgrænsede læsetilladelser bestemmer, hvilke scripts brugeren ser.

### Flytninger og omdøbninger

Flytning eller omdøbning af et script kræver Update-autorisation for både den eksisterende kildesti og destinationsstien. En bruger, der f.eks. har Update-adgang til `Delegated`, men ikke til `Restricted`, kan ikke flytte et script fra `Delegated` til `Restricted`. Giv Update-adgang til begge mapper, når brugeren skal flytte scripts mellem dem.

PowerShell Universal validerer og kanoniserer scriptstier, før den evaluerer tilladelser. Rodforankrede stier, drevkvalificerede stier og stigennemgang afvises.

## Eksempel: delegeret scriptmappe

Følgende rolle kan åbne siden Scripts og fuldt ud administrere scripts under `Delegated`, herunder indlejrede mapper.

```powershell
New-PSURole -Name 'Script Folder Team' -Permission @(
    'automation.scripts/view',
    'automation.scripts.Delegated/*'
)
```

## Tilladelser for standardroller

* **Administrator**: `*` (fuld adgang).
* **Operator**: fuld adgang til omfangene for API, automatisering, apps, platform og indstillinger.
* **Execute**: læse- og udførelsesadgang til API'er, automatisering og apps; læseadgang til platform og indstillinger.
* **Reader**: læseadgang til API'er, apps og automatisering.
* **API Editor** og **API Reader**: fuld eller skrivebeskyttet API-adgang.
* **App Editor** og **App Reader**: fuld eller skrivebeskyttet appadgang.

## API

Brug `New-PSURole`, `Get-PSURole` og `Set-PSURole` til at administrere rolletilladelser via administrations-API'en i PowerShell Universal.


---

# 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/powershell-universal/da/sikkerhed/enterprise-security/permissions.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.
