Activar Fuera de la Oficina (Out Of Office) desde PowerShell Exchange

      Comentarios desactivados en Activar Fuera de la Oficina (Out Of Office) desde PowerShell Exchange

Translate

fondo_cuadrado_Exchange

Una parte importante de las vacaciones en la empresa es activar los mensajes de “fuera de la oficina”, para activar este servicio tenemos varias manera de hacerlo.

1 – Desde el propio Outlook en cualquier versión nos permite activa el “fuera de oficina” sin tenes que esforzarnos demasiado.

2 – Activarlo desde el cliente web de Exchange Server “OWA” con las credenciales del correo en el cual se activará el “fuera de oficina”.

3 – La manera genérica sin necesitar conectarse con las credenciales de la cuenta, por PowerShell de Exchange.

En nuestro caso comentaremos la 3ª opción ya que las otras dos son bastante evidentes.

Set-MailboxAutoReplyConfiguration -Identity "usuario" -AutoReplyState Scheduled -StartTime "08/15/2013" -EndTime "08/30/2013" -InternalMessage "Mensaje interno de auto-respuesta" -ExternalMessage "Mensaje externo de auto-respuesta".

-Identity “usuario” –> en esta parte introduciremos el login del usuario al que queramos activar el “fuera de oficina”.

-AutoReplyState Scheduled -StartTime “08/15/2013” -EndTime “08/30/2013” –> En este punto definiremos las fechas sobre las que será activado el servicio, en caso de querer activarlo sin periodo, es decir, indefinidamente no hay que introducir esta parte en la instrucción. Las fechas se han de introducir en formato americano mes/dia/año.

-InternalMessage “Mensaje interno de auto-respuesta” -ExternalMessage “Mensaje externo de auto-respuesta” –> aquí debemos establecer el mensaje de auto-respuesta tanto para correos internos en la organización como externos.

Ejemplo:

Set-MailboxAutoReplyConfiguration -Identity it -AutoReplyState Scheduled -StartTime "08/15/2013" -EndTime "08/30/2013" -InternalMessage "Mensaje interno<br>Fuera de Oficina" -ExternalMessage "Mensaje externo<br>Fuera de Oficina"

Captura_01

Para comprobar la activación nos dirigiremos al OWA para revisar que se haya activado correctamente.

Captura_02

 

 Scrip PowerShell para “Fuera de la Oficina”

Para facilitar la instrucción y hacerla más amigable podemos crear un ejecutable de Shell .ps1 con la instrucción y variable que le pasaremos en el momento de la ejecución.

En mi caso el mensaje interno y externo será el mismo, por lo que solo introduciré una variable de mensaje.

Creamos un fichero de texto y lo renombramos a outofoffice.ps1.

Copiamos el siguiente texto en el contenido:

param (
 [String]$Identity,
 [DateTime]$StartDate,
 [DateTime]$EndDate,
 [String]$message
)
Set-MailboxAutoReplyConfiguration -Identity $Identity -AutoReplyState Scheduled -StartTime "$StartDate" -EndTime "$EndDate" -InternalMessage "$message" -ExternalMessage "$message"

Lo guardamos y nos dirigimos con el Shell a la ruta donde lo tengamos guardado.

Para ejecutarlo hemos de introducir el comando siguiente:

.\outofoffice.ps1 "usuario" "08/10/2013" "08/12/2013" "Mensaje de auto-respuesta - Fuera de la oficina"

Captura_03 Captura_04

 

Espero que os haya servido, si tenéis alguna duda comentar el post y haré lo posible para ayudaros.