PowerShell e cmdlet

 

Si applica a: Live@edu, Forefront Online Protection for Exchange

Data ultima modifica dell'argomento: 2009-06-01

Il linguaggio di scripting e shell della riga di comando Windows PowerShell consente ai professionisti IT di ottenere maggiore controllo e produttività. Grazie a un nuovo linguaggio di scripting basato sull'amministratore, a più di 130 strumenti da riga di comando standard, nonché a sintassi e utilità coerenti, Windows PowerShell consente ai professionisti IT di controllare l'amministrazione del sistema e accelerare l'automazione. Per ulteriori informazioni su Windows PowerShell o per scaricare la versione per l'ambiente locale, vedere Creazione di script con Windows PowerShell (https://go.microsoft.com/fwlink/?LinkID=102372) su Microsoft TechNet.

I cmdlet sono simili ai comandi integrati in altre shell, ad esempio, il comando dir presente in cmd.exe. Analogamente a questi comandi noti, i cmdlet possono essere chiamati direttamente dalla riga di comando in Exchange Management Shell ed eseguiti nel contesto della shell, non come processo separato.

Se si desidera creare script per l'automazione aggiuntiva, può essere opportuno utilizzare gli script Windows PowerShell. Prima di eseguire Windows PowerShell, configurare l'interfaccia di amministrazione come spiegato in Configurazione dei servizi ospitati. La gestione del servizio (avvio, arresto, riavvio) avviene con MMC Servizi. Il servizio deve essere arrestato e riavviato alla modifica del server proxy.

Cmdlet registrati durante l'installazione dello strumento

Cmdlet Scopo Parametri Esempio

Set-SyncCredentials

Imposta le credenziali che il client deve utilizzare in caso di connessione.

<nomeutente> <password>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

Imposta l'intervallo di esecuzione del processo di sincronizzazione.

<intervallo-in-minuti>

Set-SyncInterval 240

Set-SyncProxyServer

Configura il server proxy aziendale da utilizzare quando il client si connette al back-end.

{ { [-Address <indirizzo>] | [-AutoDetect] | [-UseDefault] }

Set-SyncProxyServer -Address http://proxy.contosoproxy.com
Set-SyncProxyServer -AutoDetect
Set-SyncProxyServer –UseDefault

Get-SyncConfig

Ottiene la configurazione della sincronizzazione corrente e la riporta alla console.

nessuno

Get-SyncConfig

Get-SyncStatus

Ottiene lo stato del servizio della sincronizzazione corrente (client) e lo riporta alla console.

nessuno

Get-SyncStatus

Start-Sync

Avvia un nuovo processo di sincronizzazione (non pianificato) se non è ancora in esecuzione.

nessuno

Start-Sync

Start-SyncSimulation

Avvia un nuovo processo di sincronizzazione in modalità di simulazione, se tale modalità è disponibile.

nessuno

Start-SyncSimulation

Stop-Sync

Arresta il processo di sincronizzazione corrente se è in esecuzione.

nessuno

Stop-Sync

Clear-SyncCookies

Cancella i cookie archiviati e forza una sincronizzazione completa della sincronizzazione successiva.

nessuno

Clear-SyncCookies