Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2009-02-16
Переменные командной консоли — это набор переменных, автоматически создаваемых и описываемых командной консолью Exchange. Такие переменные устанавливаются на протяжении сеанса как часть состояния системы и доступны всем командам, сценариям и приложениям, запущенным в данном сеансе.
Командная консоль поддерживает два типа переменных.
- Автоматические переменные предоставляют механизм передачи
сведений в команды, сценарии и приложения и наоборот.
- Переменные политики хранят сведения о состоянии командной
консоли.
Переменные консоли можно использовать таким же способом, как и
переменные любого другого типа. Например, переменная оболочки
$PSHome
хранит имя каталога, в котором установлена
командная консоль, а переменная оболочки $
_ хранит
текущий объект конвейерной обработки. Такие переменные можно
использовать в команде, чтобы указать расположение файла и вызвать
свойство объекта Get-ChildItem
, как показано в
следующем примере.
Скопировать код | |
---|---|
Get-ChildItem $PSHome | Sort {$_.Name} |
При выполнении этой команды загружаются все объекты из каталога
установки командной консоли и используется свойство имени объекта,
которое хранится в переменной $
_, для сортировки
данных при их отображении.
Общие переменные командной консоли
Следующая таблица содержит список некоторых общих автоматических переменных, доступных для использования в командной консоли.
Общие автоматические переменные
Автоматическая переменная | Описание |
---|---|
|
Содержит последний маркер последней строки, полученной командной консолью. |
|
Содержит сведения о состоянии последней операции (успешное или неудачное выполнение). |
|
Содержит первый маркер последней строки, полученной командной консолью. |
|
Содержит текущий объект конвейерной обработки, используемый в
блоках сценариев, фильтрах и операторе |
|
Содержит объекты, при обработке которых в командлете произошла ошибка. |
|
Отображает полный путь к каталогу Exchange Server\bin. Данная переменная доступна, только если установлены средства управления Exchange. |
|
Отображает полный путь к каталогу сценариев Exchange. Данная переменная доступна, только если установлены средства управления Exchange. |
|
Ссылается на перечислитель в цикле |
|
Указывает корневой каталог пользователя. Она эквивалентна
|
|
Указывает максимальное число записей, сохраняемых в журнале команд. |
|
Указывает каталог, в котором установлена командная консоль. |