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

Последнее изменение раздела: 2009-02-16

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

Командная консоль поддерживает два типа переменных.

Переменные консоли можно использовать таким же способом, как и переменные любого другого типа. Например, переменная оболочки $PSHome хранит имя каталога, в котором установлена командная консоль, а переменная оболочки $_ хранит текущий объект конвейерной обработки. Такие переменные можно использовать в команде, чтобы указать расположение файла и вызвать свойство объекта Get-ChildItem, как показано в следующем примере.

Скопировать код
Get-ChildItem $PSHome | Sort {$_.Name}

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

Общие переменные командной консоли

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

Общие автоматические переменные

Автоматическая переменная Описание

$$

Содержит последний маркер последней строки, полученной командной консолью.

$?

Содержит сведения о состоянии последней операции (успешное или неудачное выполнение).

$^

Содержит первый маркер последней строки, полученной командной консолью.

$_

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

$Error

Содержит объекты, при обработке которых в командлете произошла ошибка.

$ExBin

Отображает полный путь к каталогу Exchange Server\bin. Данная переменная доступна, только если установлены средства управления Exchange.

$ExScripts

Отображает полный путь к каталогу сценариев Exchange. Данная переменная доступна, только если установлены средства управления Exchange.

$ForEach

Ссылается на перечислитель в цикле ForEach.

$Home

Указывает корневой каталог пользователя. Она эквивалентна %HomeDrive%%HomePath%.

$MaximumHistoryCount

Указывает максимальное число записей, сохраняемых в журнале команд.

$PSHome

Указывает каталог, в котором установлена командная консоль.