Running `dcomcnfg` may be the tool to figure it out:
Select "Component Services|Computers|My Computer|DCOM Config". Right-click on the class you try to instantiate and look on the "Security" tab, which will show Launch/Access/Configuration permission settings. Cheers, -Jan From: [email protected] [mailto:[email protected]] On Behalf Of Roode, Eric Sent: Thursday, January 21, 2010 11:43 AM To: [email protected] Subject: RE: Win32::OLE can't create object Thanks, Jan -- that showed me that the error is Win32::OLE(0.1709) error 0x80070005: "Access is denied" Now I just have to figure out what permission is needed. _____ From: Jan Dubois [mailto:[email protected]] Sent: Thursday, January 21, 2010 1:34 PM To: Roode, Eric; [email protected] Subject: RE: Win32::OLE can't create object Win32::OLE->LastError() You can also call Win32::OLE->Option(Warn => 2) at the beginning of your script to display all OLE errors as they are encountered. Cheers, -Jan From: [email protected] [mailto:[email protected]] On Behalf Of Roode, Eric Sent: Thursday, January 21, 2010 10:12 AM To: [email protected] Subject: Win32::OLE can't create object The documentation for this module says, "The new() class method starts a new instance of an OLE Automation object. It returns a reference to this object or undef if the creation failed." undef is not particularly useful. Is there any way to get further information on why the object could not be created? I am trying to track down a problem here and am getting stuck at this point. Thanks.
_______________________________________________ ActivePerl mailing list [email protected] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
