Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Exchange Management Shell è basato sulla tecnologia Windows PowerShell e fornisce una potente interfaccia della riga di comando che consente l'automazione delle attività di amministrazione di Exchange. È possibile utilizzare Exchange Management Shell per gestire tutti gli aspetti di Exchange. Ad esempio, è possibile creare account di posta elettronica, connettori di trasmissione e ricezione, configurare le proprietà del database delle cassette postali e gestire i gruppi di distribuzione.
È possibile utilizzare Exchange Management Shell per eseguire tutte le attività disponibili negli strumenti di gestione grafica di Exchange, oltre a quelle che non possono essere eseguite (ad esempio, le operazioni in blocco). In effetti, quando si esegue un'operazione nell'interfaccia di amministrazione di Exchange (EAC), nel Pannello di controllo di Exchange o in Exchange Management Console (EMC), Exchange Management Shell esegue il lavoro in background.
Exchange Management Shell fornisce, inoltre, una piattaforma di scripting solida e flessibile. Spesso è possibile sostituire script di Visual Basic lunghi e complessi con comandi di Exchange Management Shell che utilizzano anche solo una riga di codice. Exchange Management Shell offre questa flessibilità perché utilizza un modello a oggetti basato su Microsoft .NET Framework. Tale modello, permette ai cmdlet di Exchange di applicare l'output da un comando ai comandi successivi.
Per iniziare immediatamente a utilizzare Exchange Management Shell, vedere la sezione della documentazione di Exchange Management Shell più avanti in questo articolo.
Nota
In PowerShell Gallery per Exchange Server PowerShell non è presente alcun modulo fornito da Microsoft. Per usare invece PowerShell in Exchange Server, sono disponibili le opzioni seguenti:
- Aprire Exchange Management Shell su un server Exchange o installato localmente sul proprio computer utilizzando un'installazione solo Strumenti di gestione di Exchange Server. Per altre informazioni, vedere Installare gli strumenti di gestione di Exchange Server e Aprire Exchange Management Shell.
- Aprire una sessione di PowerShell remota da Windows PowerShell nel computer locale. Per ulteriori informazioni, vedere Connettersi ai server Exchange tramite PowerShell remoto.
Funzionamento di Exchange Management Shell in tutti i ruoli del server Exchange ad eccezione di Trasporto Edge
Indipendentemente dal fatto che si utilizzi Exchange Management Shell in un server Exchange locale o in un server Exchange dislocato in tutto il paese, PowerShell remoto esegue il lavoro.
Quando si seleziona il collegamento a Exchange Management Shell in un server Exchange, l'istanza locale di Windows PowerShell esegue i seguenti passaggi:
- Si connette al server Exchange più vicino (in genere, il server Exchange locale) usando un componente di Windows PowerShell necessario denominato Gestione remota di Windows (WinRM).
- Esegue controlli di autenticazione.
- Crea una sessione di PowerShell remota da usare.
Viene fornito l'accesso solo ai cmdlet e ai parametri di Exchange associati ai gruppi di ruoli di gestione e ai ruoli di gestione di Exchange a cui l'utente è stato assegnato. Per ulteriori informazioni su come Exchange utilizza i gruppi di ruoli e i ruoli per gestire chi può eseguire quali attività, vedere Autorizzazioni di Exchange Server.
Uno dei vantaggi di PowerShell remoto è che è possibile usare Windows PowerShell in un computer locale per connettersi a un server Exchange in remoto importando i cmdlet di Exchange nella sessione di PowerShell. Gli unici requisiti del computer sono:
- Un sistema operativo supportato per Exchange Server.
- Una versione di .NET Framework supportata.
- Una versione supportata di Windows Management Framework (WMF), che include WinRM e Windows PowerShell.
Per ulteriori dettagli, vedere:
- Requisiti di sistema di Exchange 2019
- Requisiti di sistema di Exchange 2016
- Requisiti di sistema di Exchange 2013
- Requisiti di sistema di Exchange 2010
Si consiglia tuttavia di installare gli strumenti di gestione di Exchange (che includono Exchange Management Shell) in qualsiasi computer utilizzato per gestire di frequente Exchange Server. Senza gli strumenti di gestione di Exchange installati, è necessario connettersi manualmente al server Exchange remoto e non si ha accesso alle funzionalità aggiuntive fornite dagli strumenti di gestione di Exchange.
Per ulteriori informazioni sulla connessione ai server Exchange senza gli strumenti di gestione di Exchange installati, vedere Connettersi ai server Exchange tramite PowerShell remoto.
Funzionamento di Exchange Management Shell sui server Trasporto Edge
Nei server Trasporto Edge, Exchange Management Shell funziona in modo diverso. In genere, i server Trasporto Edge vengono distribuiti nella rete perimetrale, come server autonomi o come membri di un dominio di Active Directory perimetrale.
Quando si seleziona il collegamento a Exchange Management Shell in un server Trasporto Edge di Exchange, l'istanza locale di Windows PowerShell crea una sessione PowerShell locale da utilizzare.
I server Trasporto Edge non utilizzano ruoli di gestione o gruppi di ruoli di gestione per controllare le autorizzazioni. Il gruppo Administrators locale controlla chi può configurare le funzionalità di Exchange sul server locale.
Per ulteriori informazioni sui server Trasporto Edge, vedere Edge Transport Servers.
Documentazione di Exchange Management Shell
Nella tabella seguente sono disponibili collegamenti ad articoli utili per l'individuazione e l'utilizzo di Exchange Management Shell.
| Articolo | Descrizione |
|---|---|
| Aprire Exchange Management Shell. | Trovare e aprire Exchange Management Shell in un server Exchange o in un computer in cui sono installati gli strumenti di gestione di Exchange. |
| Connessione ai server di Exchange tramite Remote PowerShell | Usare Windows PowerShell in un computer locale per connettersi a un server Exchange. |
| Controllare l'accesso tramite PowerShell remoto ai server Exchange | Informazioni su come bloccare o consentire l'accesso remoto di PowerShell degli utenti ai server Exchange. |
| Trovare le autorizzazioni necessarie per eseguire i cmdlet di Exchange | Trovare le autorizzazioni necessarie per eseguire un cmdlet specifico o uno o più parametri nel cmdlet. |
| Sintassi del cmdlet di Exchange | Informazioni sulla struttura e la sintassi dei cmdlet in PowerShell per Exchange. |
| Filtri destinatari nei comandi di Exchange Management Shell | Informazioni sui filtri destinatari in Exchange Management Shell. |