Announcement

Collapse
No announcement yet.

Exchange Mailboxes Monitoring

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Exchange Mailboxes Monitoring

    Hi,

    I am very new to exchange server. My question is how do i know

    1) Number of mailboxes located on my Server.

    2) I want to generate a report which shall contain mailboxe usage per user.

    I will appreciate if i get a tool directly from microsoft to achieve the goals listed above or else please let me know a good third party tool.


    Thanks
    Skak
    ________
    ESTOQUE
    Last edited by Skak12; 13th April 2011, 13:21.

  • #2
    Re: Exchange Mailboxes Monitoring

    For email use you need to enable message tracking. There are then various tools that can process the message tracking logs to give you statistics on email use.

    The best tool for all Exchange stats is Quest Message Stats. However it isn't cheap.

    You could also look at mail detective: http://www.advsoft.info/en/products/maildetective/

    Promodag have some reports for Exchange as well.
    http://www.promodag.com/products/sto...scription.aspx

    Simon.
    --
    Simon Butler
    Exchange MVP

    Blog: http://blog.sembee.co.uk/
    More Exchange Content: http://exchange.sembee.info/
    Exchange Resources List: http://exbpa.com/
    In the UK? Hire me: http://www.sembee.co.uk/

    Sembee is a registered trademark, used here with permission.

    Comment


    • #3
      Re: Exchange Mailboxes Monitoring

      The next script is free - no third party (no money)

      1. You can use the next script that gives you the current mailbox size of each user in KB.
      2. If you export the output to a csv for example, you can get the number of mailboxes (The CSV file creates the list with a gap of 1 line between each user - so just devide the number in 2
      3. All you need to do is to change the XXX in the script to your Exchange server's name.
      4. Save the script as q.vbs for example.
      5. in order to run it, put the q.vbs in drive C:\ for example and run the next from CMD:
      cscript //nologo "C:\q.vbs" > c:\t.csv
      * copy and paste the script from the next line to the end:

      On Error Resume Next
      Dim cComputerName
      Const cWMINameSpace = "root/MicrosoftExchangeV2"

      Const cWMIInstance = "Exchange_Mailbox"
      cComputerName = "XXX" ' Modify this value to suit your server

      Dim strWinMgmts ' Connection string for WMI
      Dim objWMIExchange ' Exchange Namespace WMI object
      Dim listExchange_Mailboxs ' ExchangeLogons collection
      Dim objExchange_Mailbox ' A single ExchangeLogon WMI object

      ' Create the object string, indicating WMI (winmgmts), using the
      ' current user credentials (impersonationLevel=impersonate),
      ' on the computer specified in the constant cComputerName, and
      ' using the CIM namespace for the Exchange provider.
      strWinMgmts = "winmgmts:{impersonationLevel=impersonate}!//"& _
      cComputerName&"/"&cWMINameSpace
      Set objWMIExchange = GetObject(strWinMgmts)
      ' Verify we were able to correctly set the object.
      If Err.Number <> 0 Then
      WScript.Echo "ERROR: Unable to connect to the WMI namespace."
      Else
      '
      ' The Resources that currently exist appear as a list of
      ' Exchange_Mailbox instances in the Exchange namespace.
      Set listExchange_Mailboxs = objWMIExchange.InstancesOf(cWMIInstance)
      '
      ' Were any Exchange_Mailbox Instances returned?
      If (listExchange_Mailboxs.count > 0) Then
      ' If yes, do the following:
      ' Iterate through the list of Exchange_Mailbox objects.
      For Each objExchange_Mailbox in listExchange_Mailboxs
      Wscript.Echo""
      '
      ' Display the value of the Size property.
      WScript.echo objExchange_Mailbox.MailboxDisplayName & "," & objExchange_Mailbox.Size
      '
      Next
      Else
      ' If no Exchange_Mailbox instances were returned,
      ' display that.
      WScript.Echo "WARNING: No Exchange_Mailbox instances were returned."
      End If
      End If
      CNE 5, CCA, MCSE NT4.0-2003, MCSE 2003 messaging, Exchange Server MVP.
      Tzahi Kolber - IT Supervisor
      Polycom Israel.

      Comment


      • #4
        Re: Exchange Mailboxes Monitoring

        Thanks to all for the answer you have supplied. Is there any easy way out to know number of mailboxes located on my exchange server
        ________
        Expert Insurance
        Last edited by Skak12; 13th April 2011, 13:21.

        Comment


        • #5
          Re: Exchange Mailboxes Monitoring

          You can run the ExBPA - Exchange best practice analayzer to get the total number:
          http://www.microsoft.com/downloads/d...displaylang=en
          CNE 5, CCA, MCSE NT4.0-2003, MCSE 2003 messaging, Exchange Server MVP.
          Tzahi Kolber - IT Supervisor
          Polycom Israel.

          Comment


          • #6
            Re: Exchange Mailboxes Monitoring

            Thanks for sharing you idea's foks Expba is good tool to know how many mailboxes does my exchange hosts for reporting i am using

            http://www.promodag.com
            ________
            BODY SCIENCE
            Last edited by Skak12; 13th April 2011, 13:21.

            Comment

            Working...
            X