XCCC: Script Host Sink Is Not Registered on Exchange 2000 Server by Default (264995)



The information in this article applies to:

  • Microsoft Exchange 2000 Server

This article was previously published under Q264995

SUMMARY

By default, the ExOledb Script Host (ExOleDB.ScriptEventSink) is not registered on the Exchange 2000 Server computer during Exchange 2000 Setup.

MORE INFORMATION

You can use Eshmts.vbs, that is located on Exchange 2000 Server Setup CD-ROM, to create or delete the ExOledb Script Handler COM+ program that contains the ExOledb Script Host .dll file (Exodbesh.dll). By default, the COM+ program that is created by Eshmts.vbs runs under the EUSER_EXSTOREEVENT account, and any user who is the folder owner of their own mailbox can register script event sinks on the server. The script can potentially read or write to the file system on the server or consume a lot of resources in a tight loop. Therefore, it is recommended that you customize Eshmts.vbs to create your own COM+ configuration for your Script Host to limit its ability and context.

Use the following code to create the ExOledb Script Handler COM+ program:
regsvr32.exe exodbesh.dll
regsvr32.exe exodbprx.dll
cscript eshmts.vbs install
NOTE: By default, Exodbesh.dll and Exodbprx.dll are located in the C:\Program Files\Exchsrvr\BIN folder.

Use the following code to remove the ExOledb Script Handler COM+ program:
cscript eshmts.vbs uninstall
regsvr32.exe -u exodbesh.dll
				

Modification Type:MinorLast Reviewed:4/25/2005
Keywords:kbinfo KB264995