Aliasnamen

 

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

In Microsoft Exchange Server 2007 können Sie ein Exchange-Verwaltungsshell-Cmdlet oder den Befehl Cmd.exe einem vom Administrator definierten und leicht zu merkenden Alias zuweisen. Diese Aliase sind nützlich, wenn Sie häufig bestimmte Cmdlets verwenden und den Eingabeaufwand reduzieren möchten.

Wenn ein Alias über die Befehlszeile aufgerufen wird, werden die auf das durch den Alias dargestellte Cmdlet angewendeten Regeln genauso erzwungen, wie beim Aufruf des Cmdlets selbst. Sie müssen wie beim Aufruf des Cmdlet-Namens alle erforderlichen Parameter und zugehörigen Werte bereitstellen.

Integrierte Aliasnamen

Vielen regelmäßig verwendeten Cmdlets sind Standard- oder integrierte Aliasnamen zugewiesen. Mit diesen integrierten Aliasnamen reduziert sich der Eingabeaufwand, wenn Sie zur Verwaltung von Exchange 2007 die Exchange-Verwaltungsshell verwenden.

Das Cmdlet Get-ChildItem entspricht dem MS-DOS-Befehl Dir. Da Sie den Befehl Dir bereits kennen, möchten Sie bei Verwendung der Exchange-Verwaltungsshell vielleicht den Alias Dir benutzen, statt zur Anzeige des Verzeichnisinhalt jedes Mal Get-ChildItem einzugeben. Die Ausgabe des Cmdlets Get-ChildItem und des Aliasnamens Dir ist identisch. Beides kann verwendet werden.

Tabelle 1 zeigt die integrierten Aliase und deren vollständige Bezeichnungen.

Tabelle1   Integrierte Aliase

Alias Befehl Alias Befehl Alias Befehl

Ac

Add-Content

Iex

Invoke-Expression

Write

Write-Output

Asnp

Add-PSSnapin

Ihy

Invoke-History

Cat

Get-Content

Clc

Clear-Content

Ii

Invoke-Item

Cd

Set-Location

Cli

Clear-Item

Ipal

Import-Alias

Clear

Clear-Host

Clp

Clear-ItemProperty

Ipcsv

Import-Csv

Cp

Copy-Item

Clv

Clear-Variable

Mi

Move-Item

H

Get-History

Cpi

Copy-Item

Mp

Move-ItemProperty

History

Get-History

Cpp

Copy-ItemProperty

Nal

New-Alias

Kill

Stop-Process

Cvpa

Convert-Path

Ndr

New-PSDrive

Lp

Out-Printer

Diff

Compare-Object

Ni

New-Item

Ls

Get-ChildItem

Epal

Export-Alias

Nv

New-Variable

Mount

New-PSDrive

Epcsv

Export-Csv

Oh

Out-Host

Mv

Move-Item

Fc

Format-Custom

Rdr

Remove-PSDrive

Popd

Pop-Location

Fl

Format-List

Ri

Remove-Item

Ps

Get-Process

Foreach

ForEach-Object

Rni

Rename-Item

Pushd

Push-Location

%

ForEach-Object

Rnp

Rename-ItemProperty

Pwd

Get-Location

Ft

Format-Table

Rp

Move-ItemProperty

R

Invoke-History

Fw

Format-Wide

Rsnp

Remove-PSSnapin

Rm

Remove-Item

Gal

Get-Alias

Rv

Remove-Variable

Rmdir

Remove-Item

Gc

Get-Content

Rvpa

Resolve-Path

Echo

Write-Output

Gci

Get-ChildItem

Sal

Set-Alias

Cls

Clear-Host

Gcm

Get-Command

Sasv

Start-Service

Chdir

Set-Location

Gdr

Get-PSDrive

Sc

Set-Content

Copy

Copy-Item

Ghy

Get-History

Select

Select-Object

Del

Remove-Item

Gi

Get-Item

Si

Set-Item

Dir

Get-ChildItem

Gl

Get-Location

Sl

Set-Location

Erase

Remove-Item

Gm

Get-Member

Sleep

Start-Sleep

Move

Move-Item

Gp

Get-ItemProperty

Sort

Sort-Object

Rd

Remove-Item

Gps

Get-Process

Sp

Set-ItemProperty

Ren

Rename-Item

Group

Group-Object

Spps

Stop-Process

Set

Set-Variable

Gsv

Get-Service

Spsv

Stop-Service

Type

Get-Content

Gsnp

Get-PSSnapin

Sv

Set-Variable

List

Format-List

Gu

Get-Unique

Tee

Tee-Object

Table

Format-Table

Gv

Get-Variable

Where

Where-Object

Man

ExHelp

Gwmi

Get-WmiObject

?

Where-Object

Help

ExHelp

Weitere Informationen zu Aliasnamen erhalten Sie, wenn Sie folgenden Befehl in der Exchange-Verwaltungsshell ausführen:

Get-Help About_Alias

Erstellen benutzerdefinierter Aliase

Zusätzlich zu den Standard- oder integrierten Aliasnamen können Sie benutzerdefinierte Aliase definieren und an Stelle der Namen der häufig verwendeten Cmdlets verwenden. Mit dem Cmdlet Set-Alias können Sie Cmdlets den bereits bekannten Namen mit der entsprechenden Funktion in Cmd.exe zuweisen. Einem einzelnen Befehl können Sie mehrere Aliasnamen zuweisen. Jeder Alias kann jedoch nur einmal einem Befehl zugewiesen werden. Sie können beispielsweise die drei Aliase Alias1, Alias2 und Alias3 für das Cmdlet Move-Mailbox verwenden. Zur Ausführung des Cmdlets Move-Mailbox können Sie einen dieser drei Aliase benutzen. Jeder dieser erstellten Aliase kann jedoch nur dem Cmdlet Move-Mailbox zugewiesen werden. Es ist beispielsweise nicht möglich, Alias1 dem Cmdlet Move-Mailbox und dem Cmdlet Get-Mailbox zuzuweisen.

Um eine neue Kombination von Alias und Cmdlet zu erstellen, führen Sie das Cmdlet Set-Alias aus, und geben Sie den Namen des Alias zusammen mit dem Namen des Cmdlets an, das bei Eingabe des Alias aufgerufen werden soll.

Tabelle 2 zeigt mehrere Beispiele zur Erstellung eines neuen Alias.

Tabelle 2   Beispiele für benutzerdefinierte Aliase

Beschreibung des Alias Alias-Befehl

Ruft den Inhalt einer Datei ab.

Set-Alias Type Get-Content

Ruft die Liste eines Verzeichnisses ab.

Set-Alias Dir Get-ChildItem

Entfernt eine Datei.

Set-Alias Erase Remove-Item

Legt pad als Alias für Microsoft WordPad fest.

Set-Alias Pad "${env:programfiles}\Windows NT\Accessories\wordpad.exe"

Zeigt die Liste aller definierten Aliase an.

Set-Alias Aliases Get-Alias

Entfernen von Aliasnamen

Um einen Aliasnamen zu entfernen, löschen Sie den Alias aus dem Aliaslaufwerk. Ein Administrator erstellt beispielsweise den Alias Ls mit folgendem Befehl:

Set-Alias Ls Get-ChildItem

Zu einem späteren Zeitpunkt wird der Alias Ls nicht mehr benötigt. Der Administrator löscht ihn mit folgendem Befehl:

Remove-Item Alias Ls

Importieren und Exportieren von Aliasnamen

Das Cmdlet Export-Alias schreibt die aktuelle Aliasliste in eine CSV-Datei (Comma Separated Value). Sie können den Namen der Datei und deren Pfad in die Befehlszeile eingeben. Wenn der Pfad nicht vorhanden ist, wird ein entsprechender Pfad vom Cmdlet angelegt. Sie können die Datei mit den Erweiterungen .txt oder .doc erstellen.

Das Cmdlet Import-Alias liest eine Textdatei mit CSV-Werten und übermittelt die Liste in die Exchange-Verwaltungsshell als Objekt. Mithilfe der Cmdlets Export-Alias und Import-Alias können Sie eine Liste der Aliasnamen von der Exchange-Verwaltungsshell auf einem Computer exportieren und diese dann in die Exchange-Verwaltungsshell auf einem anderen Computer importieren. Da auf beiden Computern bereits vordefinierte Aliase vorhanden sind, werden alle Aliasnamenkonflikte ignoriert und nicht importiert.

Aliasbeständigkeit

Aliase, die über die Befehlszeile mit dem Cmdlet Set-Alias während einer Exchange-Verwaltungsshellsitzung erstellt wurden, können verwendet werden, wenn die Sitzung aktiv ist. Nach dem Beenden der Sitzung geht die Aliasdefinition verloren. Damit ein benutzerdefinierter Alias dauerhaft erhalten bleibt und zur Verfügung steht, sobald eine Exchange-Verwaltungsshellsitzung geöffnet wird, müssen Sie die Aliasdefinition der Exchange-Verwaltungsshelldatei Microsoft.PowerShell_Profile.ps1 hinzufügen, die im Unterordner Eigene Dateien\PSConfiguration Ihres Benutzerprofilverzeichnisses gespeichert ist.

Einschränkungen bei Aliasnamen

Obwohl Aliase für Cmdlets definiert und statt der Cmdlet-Namen verwendet werden können, ist es nicht möglich, Parameter in die Aliasdefinition einzubinden. Sie müssen die Parameter bei Bedarf beim Aufrufen des Alias zur Verfügung stellen, ebenso wie beim Aufrufen des Cmdlets.