Offline Defrag

Posted on 2008-02-08
Medium Priority
Last Modified: 2012-05-05
Have an Exchange 2003 cluster.  We need to perform offline defrag and compression on the storage groups.  Now although this is a simple procedure using the ESEUTILS, we would like to automate the function if at all possible.  I know that we can create batch files with the appropriate ESEUTIL parameters and then use Windows scheduler to run them, but is there any way (batch file or other) to take the storage group offline and possibly remount, although this is really not a requirement since it would be completed by early morning/day?
Question by:frevere
  • 2
  • 2

Expert Comment

ID: 20851389
I don't think it is possible to detach a 2003 exchange database from commanline, the new 2007 version has improved command line possibilities

Accepted Solution

broeckske earned 400 total points
ID: 20851410
...but it is possible with a VBscript:

Set oDB = CreateObject("CDOEXM.MailboxStoreDB")
strDB = "CN=Mailbox Store (E2K3),CN=First Storage Group,CN=InformationStore,CN=E2K3,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=Exchange 2003,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com"
oDB.DataSource.Open strDB

Open in new window


Author Comment

ID: 20851718
Looking at ADSIEdit to get the required information, I can only go as far as the Storage Group.  Last I used the ESEUTIL, if I remember correctly you can only dismount the storage group, and not the mailbox store.  Is it possible to take just the mailbox store offline for maintenance?

Author Closing Comment

ID: 31429225

will have to run 4 dismounts to take the entire storage group offline, then the batch, possibly vbs, can run the ESEUTILS, then remount the group by modifying the script you provided.  Tested this out on our test server.  Thanks for the help with the scripting.
LVL 25

Expert Comment

ID: 20856407
Why on earth are you wanting to automate an offline defrag?  An offline defrag is not something that is designed for scheduled maintenance.

If you want to free up space, create a new storage group and move mailboxes to it.

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Among the most obnoxious of Exchange errors is error 1216 – Attached Database Mismatch error of the Jet Database Engine. When faced with this error, users may have to suffer from mailbox inaccessibility and in worst situations, permanent data loss.
There’s hardly a doubt that Business Communication is indispensable for both enterprises and small businesses, and if there is an email system outage owing to Exchange server failure, it definitely results in loss of productivity.
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…

598 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question