IceWarp 이메일 서버 자세히보기

아이스워프 메일서버

ASPEXEC을 사용하여 원격지에서 웹에서 실행파일 실행하기

소프트메일 2014. 7. 30. 17:20

웹에서 실행파일을 실행하기 위한 asp 오브젝트를 소개합니다. 본 ASP 실행 오브젝트는 aspexec.dll 파일을 다운로드하여 c:\Windows\system32\ 폴더에 복사하고 레지스트리에 등록합니다. 만약 윈도우 2008이나 2012 64비트 서버에서 설치하려면 system32 대신 c:\Windows\SysWOW64\ 폴더에 복사하고 레지스트리에 등록하면 됩니다.


regsvr32 C:\Windows\System32\aspexec.dll


등록이 성공적으로 되면 웹에서 특정 실행파일을 실행할 수 있습니다.


  1. <html>  
  2. <head>  
  3. <title>테스트</title>  
  4. </head>  
  5. <body>  
  6. <%  
  7. Dim objExe  
  8. Dim sResult  
  9. Set objExe = Server.CreateObject("ASPExec.Execute")  
  10. objExe.Application = "C:\MyApp\TOOL.exe"  
  11. objExe.Parameters = ""  '*** Parameter ***'  
  12. objExe.ShowWindow = False  
  13. sResult = objExe.ExecuteWinApp  
  14. Response.Write "Result: " & sResult & "<p>"  
  15. %>  
  16. </body>  
  17. </html> 

 

 

참고사항


 

aspexec 실행시 권한 설정이 필요합니다.

 

- 실행 프로그램에 대해서는 iuser가 권한

- 서비스/wwwpubliser에서 데스크탑실행에 체크

1. 관리도구 > 서비스 > IIS Admin Service의 등록정보에서 로그온 -> 로컬 시스템 계정 -> 데스크 탑과 상호 작용 허용 체크
2. 관리도구 > 서비스 > World wide Web Publishing Service 의 등록정보에서 로그온 -> 로컬 시스템 계정 -> 데스크 탑과 상호 작용 허용 체크
3. 재부팅

* 사이트 :  http://www.serverobjects.com