Búsqueda de sitios web

Obtener usuarios que tengan habilitado Fuera de la oficina en Exchange


Es bueno saber qué usuarios no están en la oficina. Por ejemplo, está migrando buzones de correo y desea confirmar si estos usuarios tuvieron algún problema. Si no escucha nada de ellos, asume que todo está bien. ¿Qué pasa si no están en su oficina? Para ponértelo más fácil, puedes tener una lista de usuarios con Fuera de la oficina habilitado. En este artículo, aprenderá cómo enumerar los usuarios que tienen habilitado Fuera de la oficina con PowerShell.

Obtener usuarios con Fuera de la oficina habilitado

Ejecute el Shell de administración de Exchange como administrador. Usaremos el cmdlet Get-Mailbox y Get-MailboxAutoReplyConfiguration. Ejecute el siguiente comando.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxAutoReplyConfiguration | Where-Object { $_.AutoReplyState -ne "Disabled" } | Select Identity, StartTime, EndTime, AutoReplyState

Identity                                         StartTime              EndTime                AutoReplyState
--------                                         ---------              -------                --------------
exoip.local/Company/Users/Finance/Amanda Morgan  11/18/2020 12:00:00 AM 11/19/2020 12:00:00 AM        Enabled
exoip.local/Company/Users/IT/Boris Campbell      11/18/2020 12:00:00 AM 11/19/2020 12:00:00 AM        Enabled
exoip.local/Company/Users/Finance/Dylan Piper    11/18/2020 12:00:00 AM 11/19/2020 12:00:00 AM        Enabled
exoip.local/Company/Users/Finance/Irene Springer 11/18/2020 5:00:00 PM  11/26/2020 12:00:00 PM      Scheduled
exoip.local/Company/Users/IT/Jonathan Fisher     11/19/2020 7:00:00 PM  11/27/2020 12:00:00 PM      Scheduled
exoip.local/Company/Users/HR/Zoë Rees            11/18/2020 12:00:00 AM 11/19/2020 12:00:00 AM        Enabled

¿Quiere cambiar Fuera de la oficina en Exchange Server? Lea el artículo Configurar respuestas automáticas con PowerShell.

Exportar usuarios con Fuera de la oficina habilitado a un archivo CSV

Cree una carpeta temp en la unidad C:. Para exportar los resultados a un archivo CSV, ejecute el siguiente comando. Pueden pasar un par de minutos antes de que el resultado se exporte a un archivo CSV.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxAutoReplyConfiguration | Where-Object { $_.AutoReplyState -ne "Disabled" } | Select Identity, StartTime, EndTime, AutoReplyState | Export-Csv "c:\temp\OutofOffice.csv" -NoTypeInformation -Encoding UTF8

Vaya a la ruta C:\temp y verifique que la exportación se haya realizado correctamente.

Abra el archivo CSV con Microsoft Excel u otra aplicación.

Salir de la oficina de un solo usuario

Quizás desee obtener la respuesta Fuera de la oficina de un solo usuario. Por ejemplo, el usuario se llama Dylan Piper (dylan.piper@exoip.com). Después de ejecutar el comando, puede ver que AutoReplyState está Enabled.

[PS] C:\>Get-MailboxAutoReplyConfiguration -Identity dylan.piper@exoip.com | Select Identity, StartTime, EndTime, AutoReplyState

Identity                                      StartTime              EndTime                AutoReplyState
--------                                      ---------              -------                --------------
exoip.local/Company/Users/Finance/Dylan Piper 11/18/2020 12:00:00 AM 11/19/2020 12:00:00 AM        Enabled

Sigue leyendo: enumera todos los usuarios de un grupo de seguridad a través de PowerShell »

Conclusión

En este artículo, aprendió cómo conseguir usuarios que tengan habilitado Fuera de la oficina en Exchange. Es excelente que puedas enumerar los usuarios de toda la organización que tienen habilitado Fuera de la oficina o solo los usuarios que insertas con PowerShell.

Disfrutaste este artículo? También te puede gustar Obtener el recuento total de usuarios en Exchange. No olvides seguirnos y compartir este artículo.

Artículos relacionados