Concetti relativi ai cmdlet

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2006-08-10

Un cmdlet, pronunciato "command-let", è la più piccola unità funzionale in Microsoft Exchange Management Shell. I cmdlet sono simili ai comandi predefiniti in altre shell, ad esempio il comando dir presente in cmd.exe. Analogamente ai comandi più noti, è possibile chiamare i cmdlet direttamente dalla riga di comando in Exchange Management Shell ed eseguirli nell'ambito della shell e non come un processo separato.

I cmdlet vengono in genere progettati per attività amministrative ripetitive. In Exchange Management Shell vengono forniti più di 360 cmdlet per attività di gestione specifiche di Exchange. Tali cmdlet sono disponibili in aggiunta ai cmdlet amministrativi di sistema non correlati a Exchange inclusi nella struttura di base della shell Microsoft Windows PowerShell.

Importante

Per accedere ai cmdlet di Exchange Management Shell, è necessario caricare Exchange Management Shell dal menu del programma Microsoft Exchange Server 2007.

Tutti i cmdlet di Exchange Management Shell sono presentati come coppie di verbo e 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 Exchange che gestiscono una funzionalità particolare condividono lo stesso nome. Nella tabella 1 vengono forniti esempi di alcuni dei verbi disponibili in Exchange Management Shell.

Nota

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

Tabella 1   Esempi di verbi in Exchange Management Shell

Verbo Descrizione

Disabilita

I cmdlet Disable consentono di impostare lo stato Abilitato dell'oggetto Exchange 2007 specificato su $False. In questo modo, all'oggetto non viene consentito di elaborare i dati anche se l'oggetto esiste.

Abilita

I cmdlet Enable consentono di impostare lo stato Abilitato dell'oggetto Exchange 2007 specificato su $True. In questo modo, all'oggetto viene consentita l'elaborazione dei dati.

Get

I cmdlet Get consentono il recupero di informazioni su un determinato oggetto Exchange 2007.

Nota

Quando vengono eseguiti, la maggior parte dei cmdlet Get restituiscono solo informazioni di riepilogo. 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 di comando. Per ulteriori informazioni sul pipelining, vedere Pipelining.

Install

I cmdlet Install consentono di installare un nuovo oggetto o funzionalità in un server Exchange 2007.

Sposta

I cmdlet Move consentono di spostare l'oggetto Exchange 2007 specificato da un contenitore o server a un altro.

Nuova

I cmdlet New consentono di creare un nuovo oggetto Exchange 2007.

Rimuovi

I cmdlet Remove consentono di eliminare l'oggetto Exchange 2007 specificato.

Impostazione

I cmdlet Set consentono di modificare le proprietà di un oggetto Exchange 2007 esistente.

Prova

I cmdlet Test consentono di verificare componenti di Exchange 2007 specifici e forniscono file di registro che è possibile esaminare.

Uninstall

I cmdlet Uninstall consentono di rimuovere un oggetto o funzionalità da un server Exchange 2007.

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

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage