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

Средой управления Exchange поддерживаются два типа переменных среды:

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

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

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

Общие переменные среды

В таблице 1 приведены несколько общих автоматических переменных, доступных для использования в среде управления Exchange.

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

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

$$

Данная переменная содержит последний маркер последней строки, полученной средой управления Exchange.

$?

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

$^

Данная переменная содержит первый маркер последней строки, полученный средой управления Exchange.

$_

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

$Error

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

$ExBin

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

$ExScripts

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

$ForEach

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

$Home

В данной переменной указывается корневой каталог пользователя. Она эквивалентна %HomeDrive%%HomePath%.

$MaximumHistoryCount

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

$PSHome

В данной переменной указывается папка установки среды управления Exchange.