[Update: 4/21/09] I did get this to work finally. This article clued me in: http://www.4guysfromrolla.c... It turns out the server.CreateObject() method takes only one parameter, the name of the object. But the global CreateObject function takes two parameters. The second parameter being the server on which the object should be run. So not only did I need to add the server name as a second parameter, but I also had to use the global CreateObject() function to create the object. ......