A mixed Exchange 2000 and Exchange Server 5.5 environment
To resolve this behavior in a mixed Exchange 2000 and Exchange Server 5.5 environment, grant the Exchange Server 5.5 service account rights to the user who is modifying the scripts. When you do this, the Event service can log on as the Exchange 2000 user to run the script.
A pure Exchange Server 5.5 environment
To resolve this issue in a pure Exchange Server 5.5 environment, use either of the following methods:
- Remove and reinstall the Exchange Event service.
- Use the Mdbvu32 program from the Exchange Server 5.5 CD-ROM to access the Event Config folder for the server on which the Event Service is installed. Then, remove the published scripts and the references to the non-existent folders in which the scripts were originally published from the Event Config folder.
Mdbvu32.exe is located in the Server\Support\Utils\I386 folder on the Exchange Server 5.5 CD. You can run the tool directly from the CD. Or you can copy the following files to a specific folder, and then run Mdbvu32 from that folder:
Mdbvu32.exe, Propvu32.dll, Statvu32.dll, Tblvu32.dll, Xvport.dll
To prevent the events from occurring, you must delete two types of messages from the Event Config folder. One message contains the name of the folder in which the script was published. The other message contains the name that was given to the agent that is running the script in this folder.
To delete the information in the Event Config folder, follow these steps.
Note You can run the Mdbvu32.exe program from any Microsoft Windows NT-based computer as long as the Microsoft Outlook client is installed.
- Log on to the Windows NT server by using the Exchange Service account.
- Create an Outlook profile that logs on to a mailbox that resides on the Exchange Server computer on which the Event service is installed.
- In the Exchange Server Administrator program, double-click Folders, double-click System Folders, and then double-click Events Root .
- Click EventConfig_Servername, and then click Properties on the File menu. In this step, Servername is the name of the server on which the event service resides).
- On the General tab, click Client Permissions.
- Assign the mailbox for which you selected Owner permissions to the folder.
- Double-click the Mdbvu32.exe program, and then click OK when you are prompted.
- Click the appropriate Outlook profile to use, and then click OK.
- From the MDB Viewer Test Application window, click MDB\Open Message Store.
- Click Public Folders, and then click Open .
- Click MDB\Open Root Folder, and click OK to the three error messages that appear.
- Double-click NON_IPM_SUBTREE under Child Folders.
- Double-click Events Root under Child Folders.
- Click OK to the two error messages that appear.
- Double-click EventConfig_ServerName under Child Folders.
- Under Messages in Folder, the display names of the agents and scripts appear. Also, the folders in which these scripts were published appear. For example, a script was published to the Inbox of a mailbox. And, the agent or script is named "MB AGENT." In this example, the following text appears under Messages in Folder:
\Inbox
MB AGENT
If the script was published to a public folder, the name of the public folder appears instead of "\Inbox".
If a script was published to the Inbox of more than one mailbox, multiple instances of "\Inbox" appear. Also, if more than one agent or script has the same name, you see more than one instance of the agent name in the list. To find out which entries belong to the non-existent mailbox, you must double-click each entry to determine the mailbox to which it belongs. - Double-click the public folder name or the name of the mailbox folder such as "\Inbox" in the list.
- Under Message Properties, look for a hexadecimal value of "0x3FF8." This value lists the display name of the mailbox that is being referenced.
If the display name matches the display name of the deleted mailbox, click Close. - Make sure that the entry that you want to delete is still selected. Then, click lpFld-> DeleteMessages() in the Call Function list, click Call Function, and then click OK.
The "\Inbox" entry is removed from the list. Follow this step to delete all the agent or script entries that reference the deleted mailbox or public folder. - To exit Mdbvu32, click Close until the MDB Viewer Test Application window is displayed. Close this window, click OK when you are prompted, and then click OK to the very next prompt.