PowerShell y cmdlets

 

Se aplica a: Live@edu, Forefront Online Protection for Exchange

Tema modificado por última vez: 2009-06-01

El shell de la línea de comandos de Windows PowerShell y el idioma de scripting sirven de ayuda para que los profesionales de TI logren el mayor control y la máxima productividad. Mediante un nuevo lenguaje de scripting orientado al administrador, más de 130 herramientas de línea de comandos estándar y utilidades y una sintaxis coherentes, Windows PowerShell permite a los profesionales de TI controlar la administración del sistema y acelerar la automatización. Para obtener más información sobre Windows PowerShell o descargar la versión para su entorno local, vea el documento de Microsoft TechNet sobre el Centro de tecnología para Windows PowerShell (https://go.microsoft.com/fwlink/?LinkID=102372).

Cmdlets se asemejan a comandos integrados en otros shells, por ejemplo, al comando dir de cmd.exe. Al igual que estos comandos conocidos, los cmdlets pueden llamarse directamente desde la línea de comandos del Shell de administración de Exchange y ejecutarse en el contexto del shell, no como un proceso independiente.

Si planea una automatización adicional con scripting, puede ser aconsejable que considere el uso de scripts de Windows PowerShell. Antes de ejecutar Windows PowerShell, configure Administration Center como se explica en Configurar los servicios hospedados. La administración del servicio, es decir, iniciarlo, detenerlo o reiniciarlo, se lleva a cabo con la MMC Servicios. El servicio debe detenerse y reiniciarse después de cambiar el servidor proxy.

Cmdlets registrados durante la instalación de la herramienta

Cmdlet Propósito Parámetros Ejemplo

Set-SyncCredentials

Establece las credenciales que usará el cliente al conectarse.

<nombre de usuario> <contraseña>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

Establece el intervalo en el que se ejecutará el trabajo de sincronización.

<intervalo-en-minutos>

Set-SyncInterval 240

Set-SyncProxyServer

Configura el servidor proxy corporativo para usarlo cuando el cliente se conecta al backend.

{ [-Address <dirección>] | [-AutoDetect] | [-UseDefault] }

Set-SyncProxyServer -Address http://proxy.contosoproxy.com
Set-SyncProxyServer -AutoDetect
Set-SyncProxyServer –UseDefault

Get-SyncConfig

Obtiene la configuración de sincronización actual y la notifica a la consola.

ninguno

Get-SyncConfig

Get-SyncStatus

Obtiene el estado del servicio de sincronización actual (cliente) y lo notifica a la consola.

ninguno

Get-SyncStatus

Start-Sync

Inicia un nuevo trabajo de sincronización (fuera de la programación) si aún no se está ejecutando.

ninguno

Start-Sync

Start-SyncSimulation

Inicia un nuevo trabajo de sincronización en modo de simulación, si este modo está disponible.

ninguno

Start-SyncSimulation

Stop-Sync

Detiene el trabajo de sincronización actual, si se está ejecutando.

ninguno

Stop-Sync

Clear-SyncCookies

Borra los cookies almacenados y hace que la siguiente sincronización sea completa.

ninguno

Clear-SyncCookies