Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2009-10-19

В Microsoft Exchange Server 2010 командлету командной консоли Exchange или команде Cmd.exe можно назначить определенный администратором и легко запоминающийся псевдоним. Такие псевдонимы могут быть полезны, если при частом использовании определенных командлетов желательно уменьшить объем текста, вводимого в командной строке.

При вызове псевдонима из командной строки правила, относящиеся к представленному псевдонимом командлету, применяются точно так же, как и при вызове самого командлета. Как и при вызове имени командлета, необходимо указывать все обязательные параметры и их значения.

Дополнительные сведения об использовании псевдонимов в командной консоли Exchange см. в следующих разделах:

Встроенные псевдонимы

Создание пользовательских псевдонимов

Удаление псевдонима

Импорт и экспорт псевдонимов

Время существования псевдонимов

Ограничения псевдонимов

Встроенные псевдонимы

Большинство регулярно используемых командлетов имеют псевдонимы по умолчанию или встроенные псевдонимы. Эти встроенные псевдонимы помогают уменьшить объем вводимого текста при администрировании Exchange 2010 с помощью командной консоли.

Например, командлет Get-ChildItem похож на команду Dir в MS-DOS. Поскольку команда Dir более привычна, при работе в командной консоли Exchange для просмотра содержимого каталога вместо ввода команды Get-ChildItem можно использовать псевдоним Dir. Результаты работы командлета Get-ChildItem и псевдонима Dir одинаковы, что обеспечивает их взаимозаменяемость.

В следующей таблице перечислены встроенные псевдонимы и соответствующие им полные имена.

Встроенные псевдонимы

Псевдоним Командлет Псевдоним Командлет Псевдоним Командлет

%

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

Чтобы получить дополнительные сведения о псевдонимах, выполните в командной консоли Exchange следующую команду:

Скопировать код
Get-Help About_Alias

В начало

Создание пользовательских псевдонимов

Помимо встроенных псевдонимов, также называемых псевдонимами по умолчанию, вместо имен часто вызываемых командлетов можно определять и использовать пользовательские псевдонимы. Для связывания командлетов и известных имен команд, имеющих эквивалентную функциональность в Cmd.exe, можно использовать командлет Set-Alias. Одной команде можно назначить несколько псевдонимов. При этом каждый псевдоним может быть назначен только одной команде. Например, командлету New-Mailbox можно назначить три псевдонима: Alias1, Alias2 и Alias3. После этого для запуска командлета New-Mailbox можно пользоваться любым из этих трех псевдонимов. При этом каждый созданный псевдоним в этом случае может быть назначен только командлету New-Mailbox. Так, нельзя назначить псевдоним Alias1 одновременно и командлету New-Mailbox, и командлету Get-Mailbox.

Чтобы создать новую пару «псевдоним-командлет», выполните командлет Set-Alias, указав имя псевдонима вместе с именем командлета, который должен вызываться при вводе этого псевдонима.

В следующей таблице приведено несколько примеров, демонстрирующих, как можно создавать новые псевдонимы.

Примеры пользовательских псевдонимов

Описание псевдонима Команда псевдонима

Возвращает содержимое файла.

Скопировать код
Set-Alias Type Get-Content

Возвращает список содержимого каталога.

Скопировать код
Set-Alias Dir Get-ChildItem

Удаляет файл.

Скопировать код
Set-Alias Erase Remove-Item

Определяет pad в качестве псевдонима для Microsoft WordPad.

Скопировать код
Set-Alias Pad "${env:programfiles}\Windows NT\Accessories\wordpad.exe"

Выводит список всех определенных псевдонимов.

Скопировать код
Set-Alias Aliases Get-Alias

В начало

Удаление псевдонима

Чтобы удалить псевдоним, необходимо удалить псевдоним с диска псевдонимов. Например, предположим, что администратор создал псевдоним Ls с помощью следующей команды:

Скопировать код
Set-Alias Ls Get-ChildItem

Затем администратор решает, что псевдоним Ls больше не нужен, и удаляет псевдоним Ls с помощью следующей команды:

Скопировать код
Remove-Item Alias Ls

Импорт и экспорт псевдонимов

Командлет Export-Alias записывает текущий список псевдонимов в файл с разделителями-запятыми (CSV-файл). В командной строке можно указать имя файла и путь к нему. Если путь не существует, командлет создаст его самостоятельно.

Командлет Import-Alias считывает текстовый CSV-файл со значениями и вводит полученный список в командную консоль Exchange в качестве объекта. С помощью командлетов Export-Alias и Import-Alias можно экспортировать список псевдонимов из командной консоли Exchange одного компьютера и импортировать их в командную консоль Exchange другого компьютера. Поскольку предопределенные псевдонимы имеются на обоих компьютерах, все конфликты имен псевдонимов игнорируются, а конфликтующие псевдонимы не будут импортироваться.

Время существования псевдонимов

Псевдонимы, созданные в командной строке с помощью командлета Set-Alias в течение сеанса командной консоли, могут быть использованы на всем протяжении данного сеанса. После завершения сеанса определение псевдонима теряется. Чтобы создать постоянный пользовательский псевдоним, доступный во всех открываемых сеансах командной консоли Exchange, необходимо добавить определение псевдонима в файл профиля командной консоли Exchange. Для изменения профиля командной консоли Exchange используется команда Notepad $Profile. Если каталог профиля еще не создан, возможно, сначала потребуется его создать. Чтобы узнать путь к профилю, запустите команду $Profile.

Ограничения псевдонимов

Несмотря на возможность определения псевдонимов для командлетов, которые можно использовать вместо имен этих командлетов, включать параметры в определения создаваемых псевдонимов нельзя. Параметры при вызове псевдонима необходимо указывать точно так же, как и при вызове командлета.

В начало

Дополнительные сведения