Exchange 2007 Last Logon, IP y otros Detalles con Exchange Shell
Un conocido administrando un Exchange 2007 me preguntó dónde podía ver la información que antes veía fácilmente en la consola de administración de Exchange 2003. La información que buscaba era sobre el Logon, IP del cliente, etc. que tuvieron las casillas o los usuarios sobre esa base de datos.
En Exchange 2003 uno ingresa al Exchange System Manager (ESM) y haciendo click en Logons puede ver esta información de forma muy fácil. Si queremos agregar algún otro ítem a ese listado de información basta con hacer click derecho sobre el folder Logons y ahí elegimos Add/Remove Columns. Luego seleccionamos la columna de información adicional que queremos y listo, por ejemplo, IP del Cliente. A continuación dejo algunas imágenes sobre esta información en Exchange 2003 incluso si hacemos click en Mailboxes qué podemos ver.
Bueno en Exchange 2007 si hacemos click en Mailboxes vamos a ver la misma información que la última imágen pero no vamos a ver la información de Logon desde la GUI, pero sí podemos verlo desde el Exchange Shell o PowerShell.

Estando en el equipo con Exchange 2007 podemos abrir la Exchange Shell y ahí ejecutar el cmdlet Get-LogonStatistics. Con este cmdlet vamos a poder obtener toda la información que antes nos daba pararnos sobre el folder Logons de Exchange 2003 en la ESM. Entre la información que podemos obtener se encuentra:
ClientIPAddress :
ClientMode :
ClientName :
ClientVersion :
CurrentOpenMessages :
FullMailboxDirectoryName :
FullUserDirectoryName :
HostAddress :
LastAccessTime :
LogonTime :
MACAddress :
UserName :
Windows2000Account :
ServerName :
StorageGroupName :
DatabaseName :
Identity :
Ahora como todo comando de PowerShell podemos apuntarlo específicamente a una base de datos o servidor específico, por ejemplo:
Get-LogonStatistics -Database "MiBase" | fl
Como en otros comandos el fl del final es para hacert el formato estilo lista, sino podría ser ft para el formato estilo tabla pero para esta ocasión no quedaría muy bien.
Para este mismo caso se puede usar el comando Get-MailboxStatistics que en vez de traer la información de estadísticas de Logon nos trae la información y estadística de los Mailboxs.
Obviamente que además de ser mucho mas ágil y rápido el Shell para este tipo de consultas nos deja realizar filtros y búsquedas como con cualquier otro comando o cmdlet que son funciones propias del PowerShell.
Artículos relacionados:
Te gustó el Artículo? Compártelo!