La bitácora de rodri

octubre 30, 2009

Ejecutar un cmdlet de Exchange-powershell desde cmd

Filed under: Exchange — xavier Rodriguez @ 11:21 am

Es realmente útil si quieres programar una tarea para se ejecute fuera de horarios de producción.

Primero debes crearte un directorio en la unidad C de nombre “mis scripts”.

Escribe el comando cmdlet de Exchange que desees ejecutar en un editor de texto y lo guardas como fichero de texto en el directorio que hemos creado para ello.

Acto seguido debes renombrar su extensión a .ps1.

En este caso el nombre de mi script se llama “miscript.ps1”

Ahora escribe en un editor de texto la siguiente instrucción:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile “C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1” -noexit -command “. ‘C:\mis scripts\miscript.ps1′”

Pause

Exit

Lo guardas como fichero de texto en el directorio “c:\mis scripts”  y cambias la extensión por .cmd.

Ahora ya lo puedes ejecutar.

Si la sintaxis del fichero “miscript.ps1” es la correcta debería funcionar.

Suerte.

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: