Share via


Aggiunta di una voce di ruolo a un ruolo di primo livello senza ambito

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2012-07-23

È possibile aggiungere script e cmdlet non di Exchange a ruoli di gestione di primo livello senza ambito se si desidera rendere disponibili nuovi script o cmdlet non di Exchange a ruoli senza ambito esistenti. Questi script e cmdlet non di Exchange vengono aggiunti come voci di ruolo di gestione ai ruoli di gestione di primo livello senza ambito. Quindi, possono essere utilizzati dalle voci di ruolo di primo livello senza ambito o da qualsiasi ruolo senza ambito che deriva dai ruoli di primo livello. Per ulteriori 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 Modifica di una voce di ruolo.

Per informazioni sulle altre attività di gestione relative ai ruoli, vedere Gestione delle autorizzazioni avanzate.

Prerequisiti

L'aggiunta di una voce di ruolo su un ruolo di primo livello senza ambito non è una funzionalità predefinita dei gruppi di ruoli di gestione. Affinché per un utente sia possibile aggiungere 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 gruppo di ruoli o a un gruppo di protezione universale, vedere gli argomenti seguenti:

Aggiunta di una voce di ruolo script a un ruolo di primo livello senza ambito

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Ruoli di gestione senza ambito" nell'argomento Autorizzazioni per la gestione del ruolo.

Se si desidera aggiungere uno script ad un ruolo senza ambito esistente, seguire questa procedura. Se si desidera aggiungere un cmdlet non di Exchange ad un ruolo senza ambito esistente, vedere la sezione "Aggiunta di una voce di ruolo cmdlet non di Exchange ad un ruolo di primo livello senza ambito" descritta in seguito.

Per aggiungere uno script di Windows PowerShell a un ruolo di primo livello senza ambito, è necessario aggiungere una voce del ruolo di gestione al ruolo. La voce di ruolo contiene il nome e i parametri dello script che si desidera rendere disponibile per il ruolo.

Lo script deve risiedere nella directory Script nel percorso di installazione di Microsoft Exchange Server 2010 su ogni server con Exchange 2010 a cui gli utenti potrebbero connettersi per eseguire lo script. Se un utente ha accesso all'esecuzione di uno script, ma lo script non si trova sul server Exchange 2010 a cui è connesso l'utente, si verifica un errore. Per impostazione predefinita, il percorso della directory Script è C:\Programmi\Microsoft\Server Exchange\V14\Script.

Una volta copiato lo script nei server Exchange 2010 appropriati e decisi i parametri da utilizzare, creare la voce di ruolo utilizzando la seguente sintassi.

Add-ManagementRoleEntry <unscoped top-level role name>\<script filename> -Parameters <parameter 1, parameter 2, parameter...> -Type Script -UnscopedTopLevel

In questo esempio viene aggiunto lo script BulkProvisionUsers.ps1 al ruolo IT Scripts con i parametri Name e Location.

Add-ManagementRoleEntry "IT Scripts\BulkProvisionUsers.ps1" -Parameters Name, Location -Type Script -UnscopedTopLevel

Nota

Il cmdlet Add-ManagementRoleEntry consente di eseguire la convalida di base per assicurarsi di aggiungere solo i parametri esistenti nello script. Tuttavia, una volta aggiunta la voce di ruolo, non vengono effettuate altre convalide. Se i parametri vengono aggiunti o rimossi in seguito, è necessario aggiornare manualmente le voci di ruolo contenenti lo script.

Aggiunta di una voce di ruolo cmdlet non di Exchange ad un ruolo di primo livello senza ambito

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Ruoli di gestione senza ambito" nell'argomento Autorizzazioni per la gestione del ruolo.

Se si desidera aggiungere un cmdlet non di Exchange ad un ruolo senza ambito esistente, seguire questa procedura. Se si desidera aggiungere un cmdlet script ad un ruolo senza ambito esistente, vedere la sezione "Aggiunta di una voce di ruolo script a un ruolo di primo livello senza ambito" descritta in precedenza.

Per aggiungere un cmdlet non di Exchange a un ruolo di primo livello senza ambito, è necessario aggiungere una voce del ruolo di gestione al ruolo. La voce di ruolo contiene lo snap-in, il nome e i parametri del cmdlet che si desidera rendere disponibile per il ruolo.

Se vengono aggiunti cmdlet non di Exchange al nuovo ruolo, i cmdlet devono essere installati su ogni server Exchange 2010 a cui potrebbero connettersi gli utenti per l'esecuzione dei cmdlet. Per informazioni sulla corretta installazione e registrazione degli snap-in di Windows PowerShell contenenti i cmdlet desiderati, consultare la documentazione del prodotto.

Una volta installato lo snap-in Windows PowerShell contenente i cmdlet sui server Exchange 2010 appropriati e stabiliti i parametri da utilizzare, creare la voce di ruolo usando la seguente sintassi.

Add-ManagementRoleEntry <unscoped top-level role name>\<cmdlet name> -PSSnapinName <snap-in name> -Parameters <parameter 1, parameter 2, parameter...> -Type Cmdlet -UnscopedTopLevel

In questo esempio viene aggiunto il cmdlet Set-WidgetConfiguration dello snap-in Contoso.Admin.Cmdlets al ruolo Widget Cmdlets con i parametri Database e Size.

Add-ManagementRoleEntry "Widget Cmdlets\Set-WidgetConfiguration" -PSSnapinName Contoso.Admin.Cmdlets -Parameters Database, Size -Type Cmdlet -UnscopedTopLevel

Nota

Il cmdlet Add-ManagementRoleEntry consente di eseguire la convalida di base per assicurarsi di aggiungere solo i parametri esistenti nello cmdlet. Tuttavia, una volta aggiunta la voce di ruolo, non vengono effettuate altre convalide. Se il cmdlet viene modificato in seguito e i parametri vengono aggiunti o rimossi in seguito, è necessario aggiornare manualmente le voci di ruolo contenenti il cmdlet.

Altre attività

Una volta aggiunta una voce di ruolo o un ruolo di primo livello senza ambito, è possibile anche effettuare le seguenti operazioni:

 ©2010 Microsoft Corporation. Tutti i diritti riservati.