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 UTF8Vaya 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 EnabledSigue 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.

