For the complete documentation index, see llms.txt. This page is also available as Markdown.

Set-DSEntityPermission

Übersicht

Setzt die Berechtigungen für eine bestimmte Entität.

Syntax

__AllParameterSets

Set-DSEntityPermission [-EntityId] <guid> [[-Permissions] <PSPermissionWrapper[]>]
 [[-PermissionOverride] <SecurityRoleOverride>] [-OverrideExistingPermissions] [-AsLegacyResponse]
 [<CommonParameters>]

Beschreibung

Setzt die Berechtigungen für eine bestimmte Entität (Tresor, Ordner oder Eintrag).

Beispiele

Beispiel 1

$Permissions = @( [Devolutions.RemoteDesktopManager.Business.ConnectionPermission]@{ Override = [Devolutions.RemoteDesktopManager.SecurityRoleOverride]::Custom Right = [Devolutions.RemoteDesktopManager.SecurityRoleRight]::View Roles = @($UserId1, $UserId2, $RoleId1) }, [Devolutions.RemoteDesktopManager.Business.ConnectionPermission]@{ Override = [Devolutions.RemoteDesktopManager.SecurityRoleOverride]::Inherited Right = [Devolutions.RemoteDesktopManager.SecurityRoleRight]::Edit Roles = @($UserId1, $UserId2, $RoleId1) } ) > Set-DSEntityPermissions -EntityId $ID -Permissions $Permissions

  • Um bereits vorhandene Berechtigungen zu überschreiben, verwenden Sie bitte den Schalterparameter 'OverrideExistingPermissions'. - Bei Verwendung dieses CMDlets wird der Überschreibungsmodus Ihrer Entität standardmäßig auf 'Custom' gesetzt. Verwenden Sie den Parameter 'PermissionOverride', wenn Sie einen anderen Wert festlegen möchten.

Beispiel 2

Für den Eintrag, dessen ID in $ID gespeichert ist, werden alle Berechtigungen vom übergeordneten Element geerbt.

Beispiel 3

Fügt Benutzer, deren Name 'something' enthält, zu den geerbten Benutzern hinzu, die den Eintrag bearbeiten können, dessen ID in $entryID gespeichert ist

Parameter

-AsLegacyResponse

In Versionen vor 2024.2 gaben viele DS-Cmdlets ein ServerResponse-Objekt zurück. Durch Aktivieren dieses Schalters für Rückwärtskompatibilität funktionieren Skripte, die für frühere Versionen entwickelt wurden, weiterhin korrekt.

-EntityId

ID der Entität, für die Sie die Berechtigungen ändern möchten

-OverrideExistingPermissions

Vorhandene Berechtigungen überschreiben. Ohne diesen Parameter werden alle vorhandenen benutzerdefinierten Berechtigungen nicht durch die mit dem Parameter Permissions angegebenen Berechtigungen überschrieben.

-PermissionOverride

Bestimmt die Berechtigungen für den Eintrag. Wenn nicht angegeben und der Parameter Permissions verwendet wird, wird er auf 'Custom' gesetzt. Vier Optionen sind verfügbar: Default => Erbt die Berechtigungen von den übergeordneten Gruppen. Custom => Ermöglicht die Angabe eines benutzerdefinierten Werts für jede Berechtigung. Everyone => Entspricht 'Allowed' in der Benutzeroberfläche. Gewährt allen alle Berechtigungen. Never => Entspricht 'Disallowed' in der Benutzeroberfläche. Gewährt die Berechtigung niemandem außer den Administratoren.

-Permissions

Berechtigungsobjekt. Das Objekt kann mit New-DSEntityPermission oder direkt aus dem Typ [Devolutions.RemoteDesktopManager.Business.ConnectionPermission] erstellt werden.

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen finden Sie unter about_CommonParameters.

Hinweise

Weitere Informationen erhalten Sie mit "Get-Help Set-DSEntityPermission -detailed". Technische Informationen erhalten Sie mit "Get-Help Set-DSEntityPermission -full".

Zuletzt aktualisiert

War das hilfreich?