Salut,
J ai un script a lancer a partir d un client WEB, mais il faut ke le script ce lance sur le serveur:
mon script est :
Code :
- ...
- Dim WShell, proc, output
- Set WShell = Server.CreateObject("WScript.Shell" )
- Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)
- Set output = proc.StdOut
- While Not output.AtEndOfStream
- Response.Write(output.ReadLine + Chr(10))
- Wend
- Response.Write(Chr(10) + "Exit Code: " + CStr(proc.ExitCode))
- Set WShell = nothing
- ...
|
Si je le lance comme ca, il fini en time out apres un certain temps
si je remplace :
Code :
- Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)
|
par
Code :
- Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c cscript.exe E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)
|
J ai le message comme:
CScript Error: Loading your settings failed. (Access is denied. )
|
si je lance
Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c dir c:\ >d:\log.txt |
ca marche bien
Une idee ?
Merci.
---------------
#mais-chut