Set-MailboxFolderPermission

Questo cmdlet è disponibile in Exchange locale e nel servizio basato su cloud. Alcuni parametri e impostazioni possono essere esclusivi di singoli ambienti.

Usare il cmdlet Set-MailboxFolderPermission per modificare le autorizzazioni a livello di cartella per gli utenti presenti nelle cassette postali. Questo cmdlet è differente rispetto a quello Add-MailboxFolderPermission perché modifica le voci di autorizzazione esistenti. Per configurare le impostazioni di pubblicazione o condivisione del calendario di una cassetta postale e rendere le informazioni accessibili agli utenti esterni, usare il cmdlet Set-MailboxCalendarFolder.

Per informazioni sui set di parametri nella sezione Sintassi, vedere Sintassi del cmdlet di Exchange.

Sintassi

Set-MailboxFolderPermission
   [-Identity] <MailboxFolderIdParameter>
   -AccessRights <MailboxFolderAccessRight[]>
   -User <MailboxFolderUserIdParameter>
   [-Confirm]
   [-DomainController <Fqdn>]
   [-SendNotificationToUser <Boolean>]
   [-SharingPermissionFlags <MailboxFolderPermissionFlags>]
   [-WhatIf]
   [<CommonParameters>]

Descrizione

In Exchange Online PowerShell, se non si usano i parametri SendNotificationToUser o SharingPermissionFlags, non vengono apportate modifiche alla funzionalità del cmdlet. Ad esempio, se l'utente è un delegato esistente e si modificano le sue autorizzazioni in Editor senza usare i parametri SendNotificationToUser o SharingPermissionFlags, l'utente rimane un delegato. Tuttavia, se si utilizza il parametro SendNotificationToUser ($true o $false), il parametro SharingPermissionFlags ha il valore predefinito None, che può influire sull'accesso di delegato per gli utenti esistenti. Ad esempio, si modifica un'autorizzazione di un delegato esistente e si usa SendNotificationToUser con il valore $true. L'utente non potrà più essere un delegato e avrà solo autorizzazioni di Editor per la cartella.

È necessario disporre delle autorizzazioni prima di poter eseguire questo cmdlet. Sebbene in questo argomento vengano elencati tutti i parametri relativi al cmdlet, si potrebbe non avere accesso ad alcuni di essi qualora non siano inclusi nelle autorizzazioni assegnate. Per individuare le autorizzazioni necessarie per eseguire cmdlet o parametri nell'organizzazione, vedere Trovare le autorizzazioni necessarie per eseguire i cmdlet di Exchange.

Esempio

Esempio 1

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Marketing -User ed@contoso.com -AccessRights Owner

In questo esempio vengono sovrascritte le autorizzazioni esistenti di Ed relative alla cartella Marketing nella cassetta postale di Ayla. A Ed viene concesso il ruolo di proprietario della cassetta.

Esempio 2

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Calendar -User ed@contoso.com -AccessRights Editor -SharingPermissionFlags Delegate -SendNotificationToUser $true

In Exchange Online questo esempio invia di nuovo l'invito alla condivisione a un delegato esistente senza modificarne le autorizzazioni effettive (Ed è già un delegato con autorizzazioni editor per la cassetta postale di Ayla).

Esempio 3

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Calendar -User ed@contoso.com -AccessRights Editor -SharingPermissionFlags Delegate

In Exchange Online questo esempio rimuove l'accesso agli elementi privati per un delegato esistente.

Esempio 4

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Calendar -User ed@contoso.com -AccessRights Editor -SharingPermissionFlags None

In Exchange Online questo esempio modifica un delegato del calendario esistente in Editor.

Esempio 5

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Calendar -User ed@contoso.com -AccessRights Editor

In Exchange Online questo esempio modifica le autorizzazioni di un utente esistente in Editor senza modificare lo stato del delegato corrente.

Esempio 6

Set-MailboxFolderPermission -Identity ayla@contoso.com:\Calendar -User ed@contoso.com -AccessRights Editor -SendNotificationToUser $false

In Exchange Online questo esempio modifica le autorizzazioni di un utente esistente in Editor e rimuove lo stato del delegato corrente.

Parametri

-AccessRights

Il parametro AccessRights consente di specificare le autorizzazioni da modificare per l'utente presente nella cartella della cassetta postale. I valori che specificano sostituiscono le autorizzazioni esistenti per l'utente della cartella.

È possibile specificare autorizzazioni o ruoli per cartelle individuali, ovvero una combinazione di autorizzazioni. È possibile specificare più autorizzazioni e ruoli separandoli con le virgole.

Sono disponibili le autorizzazioni individuali riportate di seguito:

  • Nessuno: l'utente non ha accesso per visualizzare o interagire con la cartella o il relativo contenuto.
  • CreateItems: l'utente può creare elementi nella cartella specificata.
  • CreateSubfolders: l'utente può creare sottocartelle all'interno della cartella specificata.
  • DeleteAllItems: l'utente può eliminare tutti gli elementi all'interno della cartella specificata.
  • DeleteOwnedItems: l'utente può eliminare soltanto gli elementi che ha creato dalla cartella specificata.
  • EditAllItems: l'utente può modificare tutti gli elementi all'interno della cartella specificata.
  • EditOwnedItems: l'utente può modificare soltanto gli elementi che ha creato nella cartella specificata.
  • FolderContact: l'utente è il contatto per la cartella pubblica specificata.
  • FolderOwner: l'utente è il proprietario della cartella specificata. L'utente può visualizzare la cartella, spostare la cartella e creare sottocartelle. L'utente non può leggere, modificare, eliminare o creare elementi.
  • FolderVisible: l'utente può visualizzare la cartella specificata, ma non può leggere o modificare gli elementi all'interno della cartella pubblica specificata.
  • ReadItems: l'utente può leggere elementi all'interno della cartella specificata.

I ruoli disponibili, insieme alle autorizzazioni che assegnano, sono descritti nell'elenco seguente:

  • Autore: CreateItems, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
  • Collaboratore: CreateItems, FolderVisible
  • Editor: CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
  • NonEditingAuthor: CreateItems, DeleteOwnedItems, FolderVisible, ReadItems
  • Proprietario: CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems
  • PublishingAuthor: CreateItems, CreateSubfolders, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
  • PublishingEditor: CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
  • Revisore: FolderVisible, ReadItems

I seguenti ruoli vengono applicati in modo specifico alle cartelle di calendario:

  • AvailabilityOnly: visualizza solo i dati disponibili
  • LimitedDetails: visualizza i dati disponibili con l'oggetto e la posizione

Quando il ruolo Editor viene applicato alle cartelle del calendario, i delegati possono accettare o rifiutare le riunioni selezionando manualmente la convocazione di riunione nella cassetta postale. In Exchange Online, per inviare convocazioni di riunione ai delegati in cui possono accettare o rifiutare le riunioni, usare anche il parametro SharingPermissionFlags con il valore Delegate.

Type:MailboxFolderAccessRight[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Confirm

L'opzione Confirm consente di specificare se visualizzare o nascondere la richiesta di conferma. L'impatto di questa opzione sul cmdlet dipende dalla richiesta di conferma del cmdlet prima di procedere.

  • I cmdlet distruttivi , ad esempio i cmdlet Remove-*, hanno una pausa predefinita che impone di confermare il comando prima di procedere. Per questi cmdlet, è possibile ignorare la richiesta di conferma usando questa precisa sintassi: -Confirm:$false.
  • La maggior parte degli altri cmdlet (ad esempio, i cmdlet New-* e Set-*) non hanno una pausa predefinita. Per questi cmdlet, specificando l'opzione Confirm senza un valore viene introdotta una pausa che impone all'utente di confermare il comando prima di procedere.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-DomainController

Questo parametro è disponibile solo in Exchange locale.

Il parametro DomainController consente di specificare il controller di dominio utilizzato da questo cmdlet per la lettura o la scrittura dei dati in Active Directory. Identificare il controller di dominio mediante il relativo nome di dominio completo (FQDN). Ad esempio, dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Identity

Il parametro Identity consente di specificare la cassetta postale e la cartella di destinazione. La sintassi è MailboxID:\ParentFolder[\SubFolder].

Per il valore di MailboxID, è possibile usare qualsiasi valore che identifichi in modo univoco la cassetta postale. Ad esempio:

  • Nome
  • Alias
  • Nome distinto (DN)
  • Nome distinto (DN)
  • Dominio\nomeutente
  • Indirizzo di posta elettronica
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ID utente o Nome entità utente (UPN)

I valori di esempio per questo parametro sono john@contoso.com:\Calendar o John:\Inbox\Reports.

Type:MailboxFolderIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-SendNotificationToUser

Questo parametro è disponibile solamente nel servizio basato su cloud.

Il parametro SendNotificationToUser consente di specificare se inviare un invito alla condivisione all'utente quando si modificano le autorizzazioni del calendario. Il messaggio sarà un normale invito di condivisione del calendario che può essere accettato dal destinatario. I valori validi sono:

  • $true: Viene inviato un invito alla condivisione.
  • $false: Non viene inviato un invito alla condivisione. Questo è il valore predefinito.

Questo parametro si applica solo alle cartelle del calendario e può essere usato solo con i valori del parametro AccessRights seguenti:

  • AvailabilityOnly
  • LimitedDetails
  • Reviewer
  • Editor
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SharingPermissionFlags

Questo parametro è disponibile solamente nel servizio basato su cloud.

Il parametro SharingPermissionFlags consente di assegnare le autorizzazioni di delegato per il calendario. Questo parametro si applica solo alle cartelle del calendario e può essere utilizzato solo quando il valore del parametro AccessRights è Editor. I valori validi sono:

  • None: Rimuove le autorizzazioni del delegato e aggiorna la regola dei messaggi di riunione affinché l'utente smetta di ricevere inviti alle riunioni e risposte per la cassetta postale. Questo è il valore predefinito quando si usa il parametro SendNotificationToUser senza specificare un valore per il parametro SharingPermissionFlags.
  • Delegate: L'utente è un delegato per il calendario, ovvero riceve inviti alle riunioni e risposte. Se non sono presenti altri delegati, questo valore crea la regola dei messaggi di riunione. Se sono presenti delegati, l'utente viene aggiunto alla regola dei messaggi di riunione senza modificare i messaggi di delegato inviati.
  • CanViewPrivateItems: L'utente può accedere a elementi privati nel calendario. È necessario utilizzare questo valore con il valore Delegate.

È possibile specificare più valori separati da virgole.

Type:MailboxFolderPermissionFlags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-User

Il parametro User consente di specificare la cassetta postale, l'utente di posta elettronica o il gruppo di sicurezza abilitato alla posta elettronica (entità di sicurezza) a cui sono concesse le autorizzazioni della cartella della cassetta postale. È possibile utilizzare qualsiasi valore che identifichi il gruppo o l'utente in modo univoco. Ad esempio:

  • Nome
  • Alias
  • Nome distinto (DN)
  • Nome distinto (DN)
  • Nome distinto canonico
  • GUID
Type:MailboxFolderUserIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-WhatIf

L'opzione WhatIf consente di simulare le azioni del comando. È possibile utilizzare tale opzione per visualizzare le modifiche che verrebbero applicate senza effettivamente applicarle. Con questa opzione non è necessario specificare alcun valore.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

Input

Input types

Per verificare i tipi di input accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di input di un cmdlet è vuoto, il cmdlet non accetta dati di input.

Output

Output types

Per verificare i tipi restituiti, detti anche tipi di output, accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di output è vuoto, il cmdlet non restituisce dati.