Cmdlet

Si applica a: Exchange Server 2013

Un cmdlet, denominato "command-let", è la più piccola unità di funzionalità in Exchange Management Shell. I cmdlet sono simili ai comandi predefiniti in altre shell, ad esempio il dir comando trovato in cmd.exe. Analogamente ai comandi più noti, è possibile chiamare i cmdlet direttamente dalla riga di comando in Shell ed eseguirli nel contesto di Shell e non come processo separato.

Nota

Rispetto a Microsoft Exchange Server 2007, sono state apportate modifiche sull'utilizzo interno dei cmdlet da parte di Exchange 2013 a causa dell'utilizzo della funzionalità di gestione remota di°Windows PowerShell. Queste modifiche non influiscono o influiscono poco sull'utilizzo necessario dei cmdlet, ma possono offrire una maggiore flessibilità nella gestione dei server Exchange.

I cmdlet sono in genere progettati per attività amministrative ripetitive e, in Shell, vengono forniti diverse centinaia di cmdlet per le attività di gestione specifiche di Exchange. Questi cmdlet sono disponibili oltre ai cmdlet di sistema non Di Exchange inclusi nella progettazione della shell di Windows PowerShell di base. Per informazioni su come aprire Exchange Management Shell, vedere Aprire la shell.

Tutti i cmdlet di Shell sono presentati come coppie verbo-nome. La coppia di verbo e nome è sempre separata da un trattino (-) senza spazi e i nomi dei cmdlet sono sempre al singolare. I verbi si riferiscono all'azione eseguita dal cmdlet. I nomi si riferiscono all'oggetto su cui il cmdlet esegue l'azione. Ad esempio, nel cmdlet Get-SystemMessage, il verbo è Get e il nome è SystemMessage. Tutti i cmdlet di Shell che gestiscono una specifica funzionalità condividono lo stesso nome. Nella seguente tabella vengono forniti esempi di alcuni verbi disponibili in Shell.

Nota

Se il verbo viene omesso, Shell presuppone per impostazione predefinita il verbo Get. Ad esempio, quando si chiama Mailbox, vengono recuperati gli stessi risultati della chiamata a Get-Mailbox.

Verbo Descrizione
Disable Disabilitare i cmdlet imposta lo Enabled stato dell'oggetto exchange specificato su $False. In questo modo, si impedisce all'oggetto di elaborare i dati anche se l'oggetto esiste.
Attivazione Abilitare i cmdlet impostare lo stato Abilitato dell'oggetto exchange specificato su $True. In questo modo, all'oggetto viene consentita l'elaborazione dei dati.
Get I cmdlet Get consentono il recupero di informazioni su uno specifico oggetto Exchange. Nota: la maggior parte dei cmdlet Get restituisce informazioni di riepilogo solo quando vengono eseguite. Per richiedere al cmdlet Get di restituire informazioni dettagliate quando si esegue un comando, eseguire il piping del comando al cmdlet Format-List. Per ulteriori informazioni sul comando Format-List, vedere Utilizzo dell'output del comando. Per ulteriori informazioni sul pipelining, vedere Pipelining.
Install I cmdlet Install consentono di installare un nuovo oggetto o funzionalità in un server Exchange.
Move I cmdlet Move consentono di spostare l'oggetto Exchange specificato da un contenitore o server a un altro.
New I cmdlet New consentono di creare un nuovo oggetto Exchange.
Remove I cmdlet Remove consentono di eliminare l'oggetto Exchange specificato.
Set I cmdlet Set consentono di modificare le proprietà di un oggetto Exchange esistente.
Test I cmdlet Test consentono di verificare componenti di Exchange specifici e forniscono file di registro che è possibile esaminare.
Uninstall I cmdlet Uninstall consentono di rimuovere un oggetto o funzionalità da un server Exchange.

Nell'elenco seguente viene fornito un esempio di insieme completo di cmdlet. Questo insieme di cmdlet viene utilizzato per gestire le funzionalità dei messaggi di notifica sullo stato del recapito (DSN, Delivery Status Notification) e dei messaggi con l'indicazione della quota cassette postali raggiunta in Exchange 2013:

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage