> 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/da/powershell-commands/new-dsentitypermission.md).

# New-DSEntityPermission

New-DSEntityPermission builds en tilladelse objekt for en entity i Devolutions Server, specifying brugere, roller, eller programmer og deres rettigheder.

### Synopsis

Opret en tilladelse objekt for en entity

### Syntaks

#### WithExistenceCheck (Standard)

```
New-DSEntityPermission [-Override] <SecurityRoleOverride> [-Right] <SecurityRoleRight>
 [-User <string[]>] [-Role <string[]>] [-Application <string[]>] [<CommonParameters>]
```

#### WithoutExistenceCheck

```
New-DSEntityPermission [-Override] <SecurityRoleOverride> [-Right] <SecurityRoleRight>
 [-PrincipalId] <guid[]> [<CommonParameters>]
```

### Description

Opret en tilladelse objekt for en entity. Brugeren, Rolle, og Program parametre kan være angivet af enten deres ID eller deres navn. For et program, navnet refers til programmet ID som displayed navn er ikke necessarly unik. existence af alle entities bliver confirmed, med en advarsel meddelelse for disse der er ikke found. ID parameter accepterer kun IDs, om de correspond til en bruger, en bruger gruppe, eller et program. Ingen verification af existence bliver performed på entities angivet af denne parameter, så ensure at correct IDs bruges. Since ingen verification occurs, den er much quicker.

### Eksempler

#### Eksempel 1

```powershell
PS C:\> $permission = New-DSEntityPermission -Override Custom -Right Delete -User MyUserA, MyUserB
        $pamRoot = Get-DSPamFolder -VaultID $pamVaultID -Root
        Set-DSEntityPermission -EntityID $pamRoot.ID -Permissions $permission
```

For PAM konti i PAM boks hvis ID er $pamVaultID, standard rettighed til at slette bliver tildelt til MyUserA og MyUserB.

#### Eksempel 2

```powershell
PS C:\> $userIDs = Get-DSUser | Where Name -like *something* | Select -ExpandProperty ID
        $permission = New-DSEntityPermission -Override CustomInherited -Right Edit -PrincipalId $userIDs
        Set-DSEntityPermission -EntityID $entryID -Permissions $permission
```

Tilføj brugere hvis navn indeholder 'noget' til nedarvet brugere der canedit posten hvis ID er gemt i $entryID

### Parametre

#### -Application

Program identiteter tilladt til adgang rettigheden. Kan være angivet af deres program ID eller deres ID.

```yaml
Type: System.String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: WithExistenceCheck
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -Override

Definerer hvordan tilladelserne er bestemt. Fives tilstande er tilgængelig: Brugerdefineret: Angiv en brugerdefineret værdi for tilladelsen. Kun angivet brugere, bruger grupper, og programmer vil have tilladelsen. CustomInherited: Combinaision af Nedarvet og Brugerdefineret. Add yderligere brugere, bruger grupper, og programmer til nedarvet ones. Alle: Samme som Tilladt i UI. Alle er tildelt tilladelsen. Nedarvet: Inherit tilladelsen fra den overordnede Aldrig: Samme som Disallowed i UI. Ingen en men administratorerne er tildelt tilladelsen

```yaml
Type: Devolutions.RemoteDesktopManager.SecurityRoleOverride
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -PrincipalId

IDs af brugere, roller, og programmer uden verifying deres existence. Den er much quicker til proceed med denne parameter end brugeren, Rolle, eller Program parametre.

```yaml
Type: System.Guid[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- ID
ParameterSets:
- Name: WithoutExistenceCheck
  Position: 2
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -Right

Definerer som rettighed er ændret

```yaml
Type: Devolutions.RemoteDesktopManager.SecurityRoleRight
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 1
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -Role

Roller (Bruger grupper) tilladt til adgang rettigheden. Kan være angivet af deres navn eller deres ID.

```yaml
Type: System.String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: WithExistenceCheck
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### -User

Brugere tilladt til adgang rettigheden. Kan være angivet af deres navn eller deres ID.

```yaml
Type: System.String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: WithExistenceCheck
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

#### CommonParameters

Denne cmdlet understøtter de almindelige parametre: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction og -WarningVariable. Yderligere oplysninger finder De i [about\_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

### Noter

Yderligere oplysninger får De ved at skrive "Get-Help New-DSEntityPermission -detailed". Tekniske oplysninger får De ved at skrive "Get-Help New-DSEntityPermission -full".


---

# 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/da/powershell-commands/new-dsentitypermission.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.
