Skip to Main Content
Exchange Server Cookbook
book

Exchange Server Cookbook

by Paul Robichaux, Missy Koslosky, Devin L. Ganger
June 2005
Intermediate to advanced content levelIntermediate to advanced
464 pages
13h 2m
English
O'Reilly Media, Inc.
Content preview from Exchange Server Cookbook

5.7. Getting Mailbox Access and Logon Information

Problem

You want to know who last logged onto a mailbox and when.

Solution

Using a graphical user interface

  1. Open the Exchange System Manager (Exchange System Manager.msc).

  2. In the left pane, expand the appropriate Administrative Groups container, and then expand the Servers container.

  3. Expand the storage group and database that hold the target mailbox.

  4. Select the Mailboxes node under the mailbox store object.

  5. Check the Last Logon Time, Last Logoff Time, and Last Logged on By columns in the right ESM pane. (If any of these columns are not visible, use the View Add/Remove Columns command to make them appear.)

Using VBScript with Exchange Server 2003

' This code retrieves the logon and logoff times for all mailboxes on 
' the specified server. 
 ' ------ SCRIPT CONFIGURATION ------
 strComputerName = "<ServerName>"  ' e.g., batman
 strE2K3WMIQuery = "winmgmts://" & strComputerName &_
    "/root/MicrosoftExchangeV2"
' ------ END CONFIGURATION ---------
  
For each mailbox in mboxList
    strOutput = ""
    strOutput = "Mailbox: " & mailbox.MailboxDisplayName & vbCRLF
    theTime = mailbox.LastLogonTime
    If (IsNull(theTime)) then
       strOutput = strOutput & "  Never logged on" & vbCRLF
    else
       strOutput = strOutput & "  Last logon at: " & theTime & vbCRLF
       strOutput = strOutput & "             by: " & mailbox.LastLoggedOnUserAccount
    End If
    WScript.Echo strOutput
  Next
Discussion

Exchange has always tracked who logs on to what mailboxes and when; it just hasn't exposed most of this data in a ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Microsoft® Exchange Server 2010: Best Practices

Microsoft® Exchange Server 2010: Best Practices

Siegfried Jagott, Joel Stidley
Microsoft® Exchange Server 2003 Unleashed

Microsoft® Exchange Server 2003 Unleashed

Rand H. Morimoto - MCSE, Joe R. Coca, CISSP Kenton Gardinier - MCSE MCSA, MCSA Michael Noel - MCSE+I
Microsoft® Exchange Server 2013 Unleashed

Microsoft® Exchange Server 2013 Unleashed

Rand Morimoto, Michael Noel, Guy Yardeni, Chris Amaris, Andrew Abbate

Publisher Resources

ISBN: 0596007175Errata Page