Bonjour
dans le code en gras
<% @language=vbscript %>
<% Response.Buffer = true %>
<%
Set MyShell = CreateObject("WScript.Shell")
Set MyFiles = CreateObject("Scripting.FileSystemObject")Dim w,rs,Conn,y,x
'connection a la base de donnée
Set Conn = server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath(".") & "\servicetest.xls" & ";" & "Extended Properties=""Excel 8.0;HDR=YES;"""
Set rs = server.CreateObject("ADODB.Recordset")
rs.Open "Select * from nounou", Conn, 1, 3
rs.movefirst
do while not rs.eof
w = rs("hostname")
x = rs("service")
Set objWShell = CreateObject("WScript.Shell")
Set objCmd = objWShell.Exec("c:\netsvc " & x & " \\" & w & " /query")
strPResult = objCmd.StdOut.Readall()
set objCmd = nothing: Set objWShell = nothing
strPResult = replace(strPResult,"Service is stopped on \\" & w,"1")
strPResult = replace(strPResult,"Service is running on \\" & w,"2")
if strPResult = 1 then
rs("etat") = "arreté"
else
rs("etat") = "en cours"
end if
rs.movenext
Loop
'fermeture de la base et des connections creer
rs.close
set rs=nothing
Conn.close
set Conn=nothing
%>
strPResult me renvoie le message suivant "Error code 5 Access denied".
le message d'erreur complet:
"
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Erreur d'exécution Microsoft VBScript
error '800a000d'Type incompatible: '[string: "Error code 5 Access"]'
/pilotage/service.asp, line 37
"
Merci d'avance pour vos réponse.
angenoir999 