stevewa wrote:
Quote:
Microsoft VBScript runtime error '800a0046'
>
Permission denied
=======================
Trying to find the solution is driving me crazy.
>
Using IIS6 on Server2003 SBS
Default website localhost
IE7 browser running under administrator xp account login
>
trying to use WScript.Shell to call cmd.exe to start ftp session from
classic asp webscript using vbscript
>
I've searched for solutions, here is what I've done so far... (sorry
this is long, trying to explain it all in first post for best advice)
>
IIS Default Website Properties Home Directory Execute
Permissions: Scripts and Executables
>
IIS Default Website Permissions : Full Control to IIS_WPG,
IUSR_srvr, IWAM_srvr
>
>
Used Windows Explorer to set security Access Control Lists ACL for
above user accounts to Full Control on:
C:\Windows\System32\cmd.exe
C:\Windows\System32\wscript.exe
C:\Windows\System32\wshom.ocx
C:\Inetpub\wwwroot (the location of the webscript causing the error
and the ftp commands stored in a text file)
>
Restarted the website under IIS, restarted IIS
>
>
Still have the same error.
>
Here is the script portion:
>
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
Call oScript.Run("cmd.exe ftp.exe
-s:C:\inetpub\wwwroot\ftp_commands.txt"),0,True)
>
Error occurs on the last line shown above.
>
I tried using other cmd.exe arguments, such as ver and dir, with same
permissions problem
>
I ran SysInternals FileMon, and here is the log snippet:
>
387 12:37:46 AM w3wp.exe:1900 QUERY INFORMATION
C:\WINDOWS\system32\cmd.exe SUCCESS Attributes: A
>
so it appears to me that the permissions on cmd.exe are set correctly
to allow iusr_srvr to execute it...
>
>
Again, sorry this is so long, but I am really stumped and need some
expert advice on what to troubleshoot. thank you in advance.
|
Does ftp.exe require a user interface? If so, IIS will not allow it to be
run. If not, I don't see where you applied the above permissions to ftp.exe
itself.
--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"