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?