webForumDet fria alternativet

permission denied?

ASP

2 svar · 222 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan, har en bat fil med denna kod:

<% 
rcmd  = "c:\classes\sqltoxml.bat ALL"                      
response.write rcmd & "<BR>" 
set wshell = server.createobject("wscript.shell") 
ret=wshell.Run(rcmd, 2, true) 
%>

och far detta felmeddelande nar jag forsoker exekvera bat filen i asp koden.

Microsoft VBScript runtime error '800a0046' 

Permission denied 

/admin/sqltoxmlT.asp, line 5

Jag satte system level permission i c:\classes\sqltoxml.bat ALL att koras med IUSR_MACHINENAME och IWAM_<COMPUTERNAME>.
???

kan det vara ngt med server2003 att gora? for exakt samma kod fungerar i server2000??

/red

Medlem sedan juli 20044 453 inlägg
#2

Försöker du exekvera kod via ASP på IIS? I Web extensions måste du specificera vad som får exekveras på servern. Allt som exekveras måste specificeras, så vill du kunna köra en bat-fil måste du nog putta in den där och välja 'allow'. Web extensions hittar du i Internet Services Manager.

Medlem sedan dec. 20001 626 inlägg
#3

ASP ar allowed i webservice extension, maste jag specifiera bat filen med allow option??

281 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)