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 |
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 |