If you run your Perl script from the command line, does it run ok? i.e. is it just that it doesn't work when called through a browser?
If that's the case, then it's likely to be permissions related, e.g. check that the IUSR_machinename account has execute permissions and that it has write access to any temporary files you use. You may also want to check that in IIS, you have enabled scripts + executables permissions on your website / virtual directories.
A quick super search showed up a similar case from not so long ago: win32::ole runs under cmd line but not cgi, perhaps some of the hints there may help?
In reply to Re: Win32::OLE(0.1403) error 0x80070005: "Access is denied"
by puploki
in thread Win32::OLE error 0x80070005: Access is denied
by jarlakhnet
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |