ASP im AD

dnmes

Grünschnabel
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 :


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.
 

Neue Beiträge

Zurück