Hallo alle,
zu hause habe ich ein einfaches script und ein .asp gemacht. Die .asp führt nur diesen script durch. Zu hause hatte ich keine Probleme damit aber bei meiner Firma wo Active Directory gibt habe ich Probleme.
test.vbs Datei :
und .asp Datei :
intReturn hatt am ende 0, also .vbs war durchgeführt. Aber auf dem IIS Server sehe ich den Script im Task Manager und es bliebt dort solange ich dem nicht stoppe. Als ob ich nicht die genügend rechte hätte.
Wenn ich den code ändere :
also ohne wscript.exe dann bekomme ich intReturn=2 -> access denied
IIS habe ich folgend eingestellt :
IUSR und IWAM users sind Domain Administrators. Müssen die auch local administrators sein um scripts durchführen zu können?
Bei IIS einstellungen habe ich durchführen von scripts erlaubt.
Hatt jemand eine Idee wo das problem liegt?
Danke im voraus.
zu hause habe ich ein einfaches script und ein .asp gemacht. Die .asp führt nur diesen script durch. Zu hause hatte ich keine Probleme damit aber bei meiner Firma wo Active Directory gibt habe ich Probleme.
test.vbs Datei :
Code:
Dim oWS, oFS
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "\\qhuapp\c$\inetpub\wwwroot\ren.txt" , "\\qhuapp\c$\inetpub\wwwroot\ren2.txt"
und .asp Datei :
Code:
<%
Dim Cnt
Dim objWMIService, objComputer, colComputer
Dim strLogonUser, strLogonUser1, strComputer
Dim WSHNetwork
strComputer = Request("computer")
response.write strComputer & "<br>"
strCommand = "wscript.exe \\qhuapp\c$\inetpub\wwwroot\test.vbs"
Const SW_NORMAL = 1
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = SW_NORMAL
Set objProcess = objWMIService.Get("Win32_Process")
intReturn = objProcess.Create(strCommand, Null, objConfig, intProcessID)
response.write intReturn
%>
intReturn hatt am ende 0, also .vbs war durchgeführt. Aber auf dem IIS Server sehe ich den Script im Task Manager und es bliebt dort solange ich dem nicht stoppe. Als ob ich nicht die genügend rechte hätte.
Wenn ich den code ändere :
Code:
strCommand = "\\qhuapp\c$\inetpub\wwwroot\test.vbs"
also ohne wscript.exe dann bekomme ich intReturn=2 -> access denied
IIS habe ich folgend eingestellt :
IUSR und IWAM users sind Domain Administrators. Müssen die auch local administrators sein um scripts durchführen zu können?
Bei IIS einstellungen habe ich durchführen von scripts erlaubt.
Hatt jemand eine Idee wo das problem liegt?
Danke im voraus.