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

Set-DSEntityPermission

Sintesi

Imposta le autorizzazioni su una determinata entità.

Sintassi

__AllParameterSets

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

Descrizione

Imposta le autorizzazioni su una determinata entità (cassaforte, cartella o voce).

Esempi

Esempio 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

  • Per sovrascrivere le autorizzazioni già esistenti, utilizzi il parametro switch 'OverrideExistingPermissions'. - Quando si utilizza questa CMDlet, la modalità di override dell'entità sarà impostata per impostazione predefinita su 'Custom'. Utilizzi il parametro 'PermissionOverride' se desidera impostarla su un altro valore.

Esempio 2

Per la voce il cui ID è memorizzato in $ID, tutte le sue autorizzazioni saranno ereditate dall'elemento padre.

Esempio 3

Aggiunge gli utenti il cui nome contiene 'something' agli utenti ereditati che possono modificare la voce il cui ID è memorizzato in $entryID

Parametri

-AsLegacyResponse

Nelle versioni precedenti alla 2024.2, molti cmdlet DS restituivano un oggetto ServerResponse. L'abilitazione di questo switch di compatibilità con le versioni precedenti consente il corretto funzionamento degli script sviluppati per le versioni precedenti.

-EntityId

ID dell'entità per la quale si desidera modificare le autorizzazioni

-OverrideExistingPermissions

Sovrascrive le autorizzazioni esistenti. Senza questo parametro, tutte le autorizzazioni personalizzate esistenti non verranno sovrascritte da quelle specificate con il parametro Permissions.

-PermissionOverride

Determina le autorizzazioni per la voce. Se non specificato e viene utilizzato il parametro Permissions, verrà impostato su 'Custom'. Sono disponibili quattro opzioni Default => Eredita le autorizzazioni dai gruppi padre. Custom => Consente di specificare un valore personalizzato per ciascuna autorizzazione. Everyone => Equivalente ad Allowed nell'interfaccia utente. Concede tutte le autorizzazioni a tutti. Never => Equivalente a Disallowed nell'interfaccia utente. Concede l'autorizzazione solo agli amministratori.

-Permissions

Oggetto autorizzazione. L'oggetto può essere creato da New-DSEntityPermission o direttamente dal tipo [Devolutions.RemoteDesktopManager.Business.ConnectionPermission].

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per maggiori informazioni, veda about_CommonParameters.

Note

Per maggiori informazioni, digiti "Get-Help Set-DSEntityPermission -detailed". Per informazioni tecniche, digiti "Get-Help Set-DSEntityPermission -full".

Ultimo aggiornamento

È stato utile?