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?