Shellvariablen
Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Letztes Änderungsdatum des Themas: 2006-08-17
Bei Shellvariablen handelt es sich um Variablen, die von der Exchange-Verwaltungsshell automatisch erstellt und deklariert werden. Die Variablen bleiben während der gesamten Sitzung als Teil des Systemstatus erhalten und stehen für alle Befehle, Skripts und Anwendungen, die in dieser Sitzung ausgeführt werden, zur Verfügung.
Zwei Typen von Shellvariablen werden von der Exchange unterstützt:
Automatische Variablen stellen einen Mechanismus zum Weiterleiten von Informationen von und zu Befehlen, Skripts und Anwendungen zur Verfügung.
Richtlinienvariablen speichern Informationen über den Status der Exchange-Verwaltungsshell.
Shellvariablen werden ebenso wie andere Variablentypen verwendet. Die Shellvariable $PSHome
speichert beispielsweise den Namen des Installationsverzeichnisses der Exchange-Verwaltungsshell, und die Shellvariable $
_ speichert das aktuelle Pipelineobjekt. Das folgende Beispiel zeigt, wie Sie diese Befehle in einem Befehl verwenden können, um den Speicherort der Datei anzugeben und eine Eigenschaft des Get-ChildItem
-Objekts aufzurufen:
Get-ChildItem $PSHome | Sort {$_.Name}
Dieser Befehl ruft alle Elemente aus dem Installationsverzeichnis der Exchange-Verwaltungsshell ab und verwendet zum Sortieren der angezeigten Daten die Namenseigenschaft des Objekts, die in der Variablen $
_ gespeichert ist.
Allgemeine Shellvariablen
In Tabelle 1 werden einige der allgemeinen automatischen Variablen aufgelistet, die in der Exchange-Verwaltungsshell verwendet werden können.
Tabelle 1 Allgemeine automatische Variablen
Automatische Variable | Beschreibung |
---|---|
|
Diese Variable enthält das letzte Token der letzten Zeile, das von der Exchange-Verwaltungsshell empfangen wurde. |
|
Diese Variable enthält die Success- oder Fail-Statusangabe ("Erfolgreich" oder "Fehlgeschlagen") der letzten Operation. |
|
Diese Variable enthält das erst Token der letzten Zeile, das von der Exchange-Verwaltungsshell empfangen wurde. |
|
Diese Variable enthält das aktuelle Pipelineobjekt, das in Skriptblöcken, Filtern und der |
|
Diese Variable enthält Objekte, bei denen während ihrer Verarbeitung in einem Cmdlet ein Fehler aufgetreten ist. |
|
Diese Variable enthält den vollständigen Pfad des Verzeichnisses Exchange Server\bin. |
|
Diese Variable enthält den vollständigen Pfad des Exchange Server-Skriptverzeichnisses. |
|
Diese Variable bezieht sich auf den Zähler in einer |
|
Diese Variable gibt das Stammverzeichnis des Benutzers an. Sie entspricht |
|
Diese Variable gibt die maximale Anzahl von Einträgen an, die im Befehlsspeicher gespeichert werden kann. |
|
Diese Variable gibt das Verzeichnis an, in dem die Exchange-Verwaltungsshell installiert ist. |