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

Set-DSEntityPermission

Sinopsis

Establece los permisos en una entidad determinada.

Sintaxis

__AllParameterSets

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

Descripción

Establece los permisos en una entidad determinada (bóveda, carpeta o entrada).

Ejemplos

Ejemplo 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

  • Para sobrescribir los permisos ya existentes, utilice el parámetro de conmutador 'OverrideExistingPermissions'. - Al utilizar este CMDlet, el modo de sobrescritura de su entidad se establecerá de forma predeterminada en 'Custom'. Utilice el parámetro 'PermissionOverride' si desea establecerlo en cualquier otro valor.

Ejemplo 2

Para la entrada cuyo ID está almacenado en $ID, todos sus permisos se heredarán del elemento principal.

Ejemplo 3

Añadir los usuarios cuyo nombre contenga 'something' a los usuarios heredados que pueden editar la entrada cuyo ID está almacenado en $entryID

Parámetros

-AsLegacyResponse

En versiones anteriores a 2024.2, muchos cmdlets de DS devolvían un objeto ServerResponse. Activar este conmutador de compatibilidad con versiones anteriores permite que los scripts desarrollados para versiones anteriores funcionen correctamente.

-EntityId

ID de la entidad cuyos permisos desea modificar

-OverrideExistingPermissions

Sobrescribe los permisos existentes. Sin este parámetro, todos los permisos personalizados existentes no se sobrescribirán con los especificados mediante el parámetro Permissions.

-PermissionOverride

Determina los permisos de la entrada. Si no se especifica y se utiliza el parámetro Permissions, se establecerá en 'Custom'. Hay cuatro opciones disponibles: Default => Hereda los permisos de los grupos principales. Custom => Le permite especificar un valor personalizado para cada uno de los permisos. Everyone => Igual que Allowed en la interfaz de usuario. Concede todos los permisos a todo el mundo. Never => Igual que Disallowed en la interfaz de usuario. No concede el permiso a nadie excepto a los administradores.

-Permissions

Objeto de permiso. El objeto se puede crear a partir de New-DSEntityPermission o directamente a partir del tipo [Devolutions.RemoteDesktopManager.Business.ConnectionPermission].

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, consulte about_CommonParameters.

Notas

Para obtener más información, escriba "Get-Help Set-DSEntityPermission -detailed". Para obtener información técnica, escriba "Get-Help Set-DSEntityPermission -full".

Última actualización

¿Te fue útil?