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. |
|
Ruft die Liste eines Verzeichnisses ab. |
|
Entfernt eine Datei. |
|
Legt pad als Alias für Microsoft WordPad fest. |
|
Zeigt die Liste aller definierten Aliase an. |
|
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.