Exchange
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Aliase

Gilt für: Exchange Server 2010 SP2

Letztes Änderungsdatum des Themas: 2009-10-19

Sie können in Microsoft Exchange Server 2010 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.

Weitere Informationen zur Verwendung von Aliasen in der Shell finden Sie in den folgenden Abschnitten:

Integrierte Aliasnamen

Erstellen benutzerdefinierter Aliase

Entfernen von Aliasnamen

Importieren und Exportieren von Aliasnamen

Aliasbeständigkeit

Einschränkungen bei 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 2010 die Shell verwenden.

Das Cmdlet Get-ChildItem entspricht dem MS-DOS-Befehl Dir. Da Sie den Befehl Dir bereits kennen, möchten Sie bei Verwendung der Shell 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.

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

Integrierte Aliasnamen

Alias Cmdlet Alias Cmdlet Alias Cmdlet

%

ForEach-Object

gdr

Get-PSDrive

popd

Pop-Location

?

Where-Object

ghy

Get-History

ps

Get-Process

ac

Add-Content

gi

Get-Item

pushd

Push-Location

asnp

Add-PSSnapIn

gjb

Get-Job

pwd

Get-Location

cat

Get-Content

gl

Get-Location

r

Invoke-History

cd

Set-Location

gm

Get-Member

rbp

Remove-PSBreakpoint

chdir

Set-Location

gmo

Get-Module

rcjb

Receive-Job

clc

Clear-Content

gp

Get-ItemProperty

rd

Remove-Item

clear

Clear-Host

gps

Get-Process

rdr

Remove-PSDrive

clhy

Clear-History

grid

Out-GridView

ren

Rename-Item

cli

Clear-Item

group

Group-Object

ri

Remove-Item

clp

Clear-ItemProperty

gsn

Get-PSSession

rjb

Remove-Job

cls

Clear-Host

gsnp

Get-PSSnapIn

rm

Remove-Item

clv

Clear-Variable

gsv

Get-Service

rmdir

Remove-Item

compare

Compare-Object

gu

Get-Unique

rni

Rename-Item

copy

Copy-Item

gv

Get-Variable

rnp

Rename-ItemProperty

cp

Copy-Item

gwmi

Get-WmiObject

rp

Remove-ItemProperty

cpi

Copy-Item

h

Get-History

rsn

Remove-PSSession

cpp

Copy-ItemProperty

history

Get-History

rsnp

Remove-PSSnapin

cvpa

Convert-Path

icm

Invoke-Command

rv

Remove-Variable

dbp

Disable-PSBreakpoint

iex

Invoke-Expression

rvpa

Resolve-Path

del

Remove-Item

ihy

Invoke-History

rwmi

Remove-WMIObject

diff

Compare-Object

ii

Invoke-Item

sajb

Start-Job

dir

Get-ChildItem

imo

Import-Module

sal

Set-Alias

ebp

Enable-PSBreakpoint

ipal

Import-Alias

sasv

Start-Service

echo

Write-Output

ipcsv

Import-Csv

sbp

Set-PSBreakpoint

emm

Export-ModuleMember

IPSN

Import-PSSession

sc

Set-Content

epal

Export-Alias

iwmi

Invoke-WMIMethod

select

Select-Object

epcsv

Export-Csv

kill

Stop-Process

set

Set-Variable

EPSN

Export-PSSession

list

format-list

si

Set-Item

erase

Remove-Item

lp

Out-Printer

sl

Set-Location

ETSN

Enter-PSSession

ls

Get-ChildItem

sleep

Start-Sleep

EXSN

Exit-PSSession

man

help

sort

Sort-Object

fc

Format-Custom

md

mkdir

sp

Set-ItemProperty

fl

Format-List

measure

Measure-Object

spjb

Stop-Job

foreach

ForEach-Object

mi

Move-Item

spps

Stop-Process

ft

Format-Table

mount

New-PSDrive

spsv

Stop-Service

fw

Format-Wide

move

Move-Item

start

Start-Process

gal

Get-Alias

mp

Move-ItemProperty

sv

Set-Variable

gbp

Get-PSBreakpoint

mv

Move-Item

swmi

Set-WMIInstance

gc

Get-Content

nal

New-Alias

table

format-table

gci

Get-ChildItem

ndr

New-PSDrive

tee

Tee-Object

gcm

Get-Command

ni

New-Item

type

Get-Content

gcs

Get-PSCallStack

nmo

New-Module

where

Where-Object

nv

New-Variable

nsn

New-PSSession

wjb

Wait-Job

ogv

Out-GridView

oh

Out-Host

write

Write-Output

Weitere Informationen zu Aliasnamen erhalten Sie, wenn Sie den folgenden Befehl in der Shell ausführen:

Get-Help About_Alias

Zurück zum Seitenanfang

Zusätzlich zu den Standard- oder integrierten Aliasnamen können Sie benutzerdefinierte Aliase definieren und anstelle 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 New-Mailbox verwenden. Zur Ausführung des Cmdlets New-Mailbox können Sie anschließend einen dieser drei Aliase benutzen. Jeder dieser erstellten Aliase kann jedoch nur dem Cmdlet New-Mailbox zugewiesen werden. Es ist nicht möglich, beispielsweise Alias1 dem Cmdlet New-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 den Namen des Alias zusammen mit dem Namen des Cmdlets an, das bei Eingabe des Alias aufgerufen werden soll.

Die folgende Tabelle zeigt mehrere Beispiele zur Erstellung eines neuen Alias.

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

Zurück zum Seitenanfang

Um einen Aliasnamen zu entfernen, löschen Sie den Alias vom Aliaslaufwerk. Beispielsweise könnte ein Administrator mit folgendem Befehl den Alias Ls erstellen:

Set-Alias Ls Get-ChildItem

Später entscheidet der Administrator, dass der Alias Ls nicht mehr benötigt wird und löscht den Alias Ls mit folgendem Befehl:

Remove-Item Alias Ls

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.

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

Aliase, die über die Befehlszeile mit dem Cmdlet Set-Alias während einer Shellsitzung erstellt wurden, können verwendet werden, wenn die Sitzung aktiv ist. Nach dem Beenden der Sitzung geht die Aliasdefinition verloren. Um einen benutzerdefinierten Alias dauerhaft zu speichern, sodass er in jeder neuen Shellsitzung geöffnet wird, müssen Sie die Aliasdefinition Ihrem Shellprofil hinzufügen. Sie können Ihr Shellprofil über den Befehl Notepad $Profile ändern. Wenn das Profilverzeichnis nicht vorhanden ist, müssen Sie es möglicherweise zunächst erstellen. Sie können den Pfad für Ihr Profil abrufen, indem Sie den Befehl $Profile ausführen.

Obwohl Aliase für Cmdlets definiert und anstelle 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 angeben, ebenso wie beim Aufrufen des Cmdlets.

Zurück zum Seitenanfang

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)