Modifica di una voce in un ruolo di primo livello senza ambito
Si applica a: Exchange Server 2013
Le voci di ruolo di gestione nei ruoli di gestione di primo livello senza ambito si riferiscono agli script e ai cmdlet non Exchange, nonché ai relativi parametri, che si desidera rendere disponibili a chi è assegnato al ruolo. Modificando i parametri disponibili in una voce di ruolo, è possibile controllare le attività che gli utenti assegnati al ruolo possono eseguire con lo script o il cmdlet non Exchange. Per altre informazioni sulle voci di ruolo senza ambito, vedere Informazioni sui ruoli di gestione.
Nota
Se si desidera modificare una voce per un ruolo di gestione contenente i cmdlet Exchange, vedere Modificare una voce di ruolo.
Per altre attività di gestione correlate ai ruoli, Vedere Autorizzazioni avanzate.
Che cosa è necessario sapere prima di iniziare?
Tempo stimato per il completamento di ciascuna procedura: 5 minuti
Per eseguire queste procedure, è necessario disporre delle autorizzazioni appropriate. Per sapere quali autorizzazioni sono necessarie, vedere "Ruoli di gestione" nell'argomento Autorizzazioni per la gestione del ruolo.
Per eseguire queste procedure, è necessario utilizzare Shell.
La modifica di una voce di ruolo di primo livello senza ambito non è una funzionalità predefinita dei gruppi di ruoli di gestione. Affinché per un utente sia possibile aggiungere o modificare una voce di ruolo di primo livello senza ambito, è necessario assegnare il ruolo Gestione ruoli senza ambito all'utente oppure a un gruppo di protezione universale o a un gruppo di ruoli di cui l'utente sia membro. Per ulteriori informazioni sull'aggiunta di un ruolo a un utente, a un gruppo di protezione universale o a un gruppo di ruolo, vedere i seguenti argomenti:
Per informazioni sui tasti di scelta rapida che è possibile utilizzare con le procedure in questo argomento, vedere Tasti di scelta rapida nell'interfaccia di amministrazione di Exchange.
Consiglio
Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum all'indirizzo Exchange Server.
Utilizzo di Shell per aggiungere uno o più parametri a una voce di ruolo
Per aggiungere parametri a una voce di ruolo di primo livello senza ambito, effettuare quanto segue:
Specificare i parametri da aggiungere usando il parametro Parameters .
Specificare il parametro AddParameter per indicare che si vuole eseguire un'operazione di aggiunta.
Specificare il parametro UnscopedTopLevel per indicare che si sta modificando una voce di ruolo in un ruolo di primo livello senza ambito. Se questo parametro non viene specificato quando si modifica una voce di un ruolo senza ambito, si verifica un errore.
Per aggiungere parametri a una voce di ruolo, utilizzare la seguente sintassi.
Set-ManagementRoleEntry <role name>\<script or non-Exchange cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -AddParameter -UnscopedTopLevel
In questo esempio vengono aggiunti i parametri EmailAddress e City allo script CreateUsers.ps1 nel ruolo senza ambito Amministratori destinatari.
Set-ManagementRoleEntry "Recipient Administrators\CreateUsers.ps1" -Parameters EmailAddress, City -AddParameter -UnscopedTopLevel
Per ulteriori informazioni sulla sintassi e sui parametri, vedere Set-ManagementRoleEntry.
Utilizzo di Shell per rimuovere uno o più parametri da una voce di ruolo
Per rimuovere un parametro da una voce di ruolo, effettuare quanto segue:
Specificare i parametri da rimuovere usando il parametro Parameters .
Specificare il parametro RemoveParameter per indicare che si vuole eseguire un'operazione di rimozione.
Specificare il parametro UnscopedTopLevel per indicare che si sta modificando una voce di ruolo in un ruolo di primo livello senza ambito. Se questo parametro non viene specificato quando si modifica una voce di un ruolo senza ambito, si verifica un errore.
Avviso
Non è possibile annullare le operazioni di rimozione. Se si rimuove un parametro da una voce di ruolo per errore, è necessario aggiungerlo di nuovo manualmente.
Per rimuovere parametri da una voce di ruolo, utilizzare la seguente sintassi.
Set-ManagementRoleEntry <role name>\<script or non-Exchange cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -RemoveParameter -UnscopedTopLevel
In questo esempio vengono rimossi i parametri Delay, Force e Credential dal cmdlet Start-Widget non Exchange nel ruolo Amministratore server di livello 1.
Set-ManagementRoleEntry "Tier 1 Server Administrators\Start-Widget" -Parameters Delay, Force, Credential -RemoveParameter -UnscopedTopLevel
Per ulteriori informazioni sulla sintassi e sui parametri, vedere Set-ManagementRoleEntry.
Utilizzo di Shell per rimuovere tutti i parametri da una voce di ruolo
Per rimuovere tutti i parametri da una voce di ruolo, effettuare quanto segue:
Specificare il valore
$Null
nel parametro Parameters . Non è necessario includere il parametro RemoveParameter .Specificare il parametro UnscopedTopLevel per indicare che si sta modificando una voce di ruolo in un ruolo di primo livello senza ambito. Se questo parametro non viene specificato quando si modifica una voce di un ruolo senza ambito, si verifica un errore.
La rimozione di tutti i parametri da una voce di ruolo è particolarmente utile quando in uno script o in un cmdlet non Exchange si desidera rendere disponibili solo alcuni parametri, escludendo tutti gli altri.
Se non si desidera che un ruolo abbia accesso a uno script o un cmdlet non Exchange, anziché rimuovere i parametri, rimuovere completamente dal ruolo la voce di ruolo associata. Per ulteriori informazioni sulla rimozione di una voce da un ruolo, vedere Rimuovere una voce di ruolo da un ruolo.
Avviso
Non è possibile annullare le operazioni di rimozione. Se si rimuovono erroneamente tutti i parametri da una voce di ruolo, è necessario aggiungerli di nuovo manualmente.
Per rimuovere tutti i parametri da una voce di ruolo, utilizzare la seguente sintassi.
Set-ManagementRoleEntry <role name>\<script or non-Exchange cmdlet> -Parameters $Null -UnscopedTopLevel
In questo esempio viene mostrato come rimuovere tutti i parametri dallo script FindMailboxesOverQuota.ps1, nel ruolo Recipient Administrators.
Set-ManagementRoleEntry "Recipient Administrators\FindMailboxesOverQuota.ps1" -Parameters $Null -UnscopedTopLevel
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-ManagementRoleEntry.
Utilizzo di Shell per applicare un determinato insieme di parametri
Se si desidera che in una voce di ruolo sia incluso solo un gruppo specifico di parametri, effettuare quanto segue:
Specificare solo il parametro Parameters . Non includere i parametri AddParameter o RemoveParameter .
Specificare il parametro UnscopedTopLevel per indicare che si sta modificando una voce di ruolo in un ruolo senza ambito. Se questo parametro non viene specificato quando si modifica una voce di ruolo di primo livello senza ambito, si verifica un errore.
Avviso
Quando si specifica solo il parametro Parameters , solo i parametri specificati nel comando vengono inclusi nella voce del ruolo. Tutti gli altri parametri vengono rimossi.
Per specificare un determinato insieme di parametri, utilizzare la seguente sintassi.
Set-ManagementRoleEntry <role name>\<script or non-Exchange cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -UnscopedTopLevel
Questo esempio include solo i parametri Alias, DisplayName, WidgetConfig e Enabled del cmdlet Set-Widget nel ruolo Seattle Mail Recipient Admins.
Set-ManagementRoleEntry "Seattle Mail Recipient Admins\Set-UMMailbox" -Parameters Alias, DisplayName, WidgetConfig, Enabled -UnscopedTopLevel
Per ulteriori informazioni sulla sintassi e sui parametri, vedere Set-ManagementRoleEntry.
Altre attività
Una volta modificata una voce di ruolo di primo livello senza ambito, è possibile anche effettuare le seguenti operazioni:
Aggiungere una voce di ruolo a un ruolo
Gestire i membri del gruppo di ruolo
Aggiungere un ruolo di un utente o gruppo di protezione universale
Rimozione di un ruolo da un utente o gruppo di protezione universale