Variabili Shell

 

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

Ultima modifica dell'argomento: 2006-08-17

Le variabili Shell sono una serie di variabili create e dichiarate automaticamente da Exchange Management Shell. Le variabili sono mantenute nel corso della sessione come parte dello stato di sistema e sono disponibili per tutti i comandi, script e applicazioni in esecuzione nella sessione.

Exchange Management Shell supporta due tipi di variabili shell:

  • Le variabili automatiche forniscono un meccanismo per passare le informazioni da e verso comandi, script e applicazioni.

  • Nelle variabili di criteri sono memorizzate le informazioni sullo stato di Exchange Management Shell.

È possibile utilizzare le variabili shell come qualsiasi altro tipo di variabile. Per esempio, nella variabile shell $PSHome è memorizzato il nome della directory in cui è installato Exchange Management Shell e nella variabile shell $_ è memorizzato l'oggetto pipeline corrente. È possibile utilizzare queste variabili in un comando per specificare la posizione del file e per chiamare una proprietà dell'oggetto Get-ChildItem, come illustrato nell'esempio seguente:

Get-ChildItem $PSHome | Sort {$_.Name}

Questo comando rileva tutte le voci dalla directory di installazione di Exchange Management Shell e utilizza la proprietà del nome dell'oggetto memorizzato nella variabile $_ per ordinare i dati al momento della visualizzazione.

Variabili Shell comuni

La tabella 1 elenca diverse variabili automatiche comuni disponibili per l'utilizzo in Exchange Management Shell.

Tabella 1 Variabili automatiche comuni

Variabile automatica Descrizione

$$

Questa variabile contiene l'ultimo token dell'ultima riga ricevuta da Exchange Management Shell.

$?

Questa variabile contiene lo stato positivo o negativo dell'ultima operazione.

$^

Questa variabile contiene il primo token dell'ultima riga ricevuta da Exchange Management Shell.

$_

Questa variabile contiene l'oggetto pipeline corrente utilizzato nei blocchi dello script, nei filtri nonché nell'istruzione Where.

$Error

Questa variabile contiene oggetti per cui si è verificato un errore al momento dell'elaborazione in un cmdlet.

$ExBin

Questa variabile visualizza il percorso completo della directory Exchange Server\bin.

$ExScripts

Questa variabile visualizza il percorso completo della directory degli script Exchange.

$ForEach

Questa variabile fa riferimento all'enumeratore in un ciclo ForEach.

$Home

Questa variabile specifica la directory principale dell'utente. È l'equivalente di %HomeDrive%%HomePath%.

$MaximumHistoryCount

Questa variabile specifica il numero massimo di voci che possono essere salvate nella cronologia del comando.

$PSHome

Questa variabile specifica la directory in cui è installato Exchange Management Shell.