Variables de shell

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2006-08-17

Las variables del Shell son un conjunto de variables que crea y declara automáticamente el Shell de administración de Exchange. Las variables se mantienen durante la sesión como parte del estado del sistema y están disponibles para todos los comandos, secuencias de comandos y aplicaciones que se ejecuten en esa sesión.

El Shell de administración de Exchange admite dos tipos de variables de Shell:

  • Las variables automáticas que proporcionan un mecanismo para pasar información a y desde comandos, secuencias de comandos y aplicaciones.

  • Variables de directivas que almacenan información acerca del estado del Shell de administración de Exchange.

Las variables de Shell se utilizan como cualquier otro tipo de variable. Por ejemplo, la variable de Shell $PSHome almacena el nombre del directorio donde está instalado el Shell de administración de Exchange, y la variable de Shell $_ almacena el objeto canal actual. Estas variables se pueden utilizar en un comando para especificar la ubicación del archivo y para llamar a una propiedad del objeto Get-ChildItem, como se muestra en el siguiente ejemplo:

Get-ChildItem $PSHome | Sort {$_.Name}

Este comando recupera todos los elementos del directorio de instalación del Shell de administración de Exchange y utiliza la propiedad de nombre del objeto que está almacenada en la variable $_ para ordenar los datos cuando de muestran.

Variables de Shell comunes

La Tabla 1 muestra algunas variables automáticas comunes que hay disponibles en el Shell de administración de Exchange.

Tabla 1   Variables automáticas comunes

Variable automática Descripción

$$

Esta variable contiene el último testigo de la última línea que haya recibido el Shell de administración de Exchange.

$?

Esta variable contiene el estado de éxito o error de la última operación.

$^

Esta variable contiene el primer testigo de la última línea que haya recibido el Shell de administración de Exchange.

$_

Esta variable contiene el objeto canal actual que se utiliza en bloques de scripts, filtros y la instrucción Where.

$Error

Esta variable contiene objetos para los que se produjo un error cuando se procesan en un cmdlet.

$ExBin

Esta variable muestra la ruta completa de acceso del directorio Exchange Server\bin.

$ExScripts

Esta variable muestra la ruta completa de acceso del directorio de secuencias de comandos de Exchange.

$ForEach

Esta variable hace referencia al enumerador en un bucle ForEach.

$Home

Esta variable especifica el directorio raíz del usuario. Es el equivalente a %HomeDrive%%HomePath%.

$MaximumHistoryCount

Esta variable especifica el número máximo de entradas que se pueden guardar en el historial de comandos.

$PSHome

Esta variable especifica el directorio donde está instalado el Shell de administración de Exchange.