2014-02-05 4 views
0

.vbs를 classic asp로 실행해야합니다. 지난 며칠 동안 나는이 일을하고 있지만 여전히 해결책을 찾지 못하고있다. 다음과 같이 내 코드입니다 : 내가 주석 모든 방법을 시도WScript.shell이 ​​IIS 7.5 및 Windows 7에서 작동하지 않습니다.

Set oWshShell = Server.CreateObject("WScript.Shell") 
'sCmd = "%systemroot%\sysnative\cmd.exe" 
'oWshShell.run "c:\windows\system32\cmd.exe", 1, TRUE 
'oWshShell.run("%comspec% /c "C:\inetpub\wwwroot\sharedagents\print.vbs",1,TRUE) 
'owshshell.run sCmd 
Set oWshShell=Nothing 

있지만, 페이지, 브라우저/IIS의 중단을 무기한 실행하는 동안. oWshShell에 넣어 모든 종류의 변형을 시도했지만 여전히 그것을 통해 넣을 수있게되고. 권한, 레지스트리 및 가능한 모든 종류의 조정을 확인했습니다.

32 비트/64 비트 문제입니까? 당신은 윈도우 7 64 비트에 그것을 실행하는 경우

답변

0

은, 당신의 다음 코드를 변경해야합니다 :

에서 :

'oWshShell.run "c:\windows\system32\cmd.exe", 1, TRUE 

에 :

또한
'oWshShell.run "c:\windows\SysWOW64\cmd.exe", 1, TRUE 

의 경우 확인 cmd가 관리자 규칙으로 실행 중입니다.

Windows 7 x64: Execute a 64bit exe/script from a 32bit command prompt?이 도움이 될 수 있습니다.

+0

나는 그것을 역시 시도했다. 그럼에도 불구하고 IIS가 걸려있다. oWshShell.Run에서 스크립트를 실행하려고하면 스크립트가 작동하지 않습니다. – Ajay