none
VBscript로 remote computer에있는 exe파일 실행하기 RRS feed

  • 질문

  •  

    안녕하세요

    vscript를 이용하여

    A computer에서 B(remote computer)에있는 c:\new.exe파일을 실행하고자 합니다.

    가능한지 알고싶습니다.

    GETobject를 사용해보니 permission deny가 나옵니다.

     

    부디 방법을 부탁드립니다.

    감사합니다.

    2007년 11월 12일 월요일 오전 1:44

모든 응답

  •  

    아래 스크립트를 이용하세요^^


     

    Code Block

    ' test를 서버명으로 변경합니다


    strComputer = "test"
    Set objWMIService = GetObject("winmgmts:" _
       & "{impersonationLevel=impersonate}!\\" & strComputer &
    "\root\cimv2:Win32_Process")

     

    ' notepad.exe를 원하는 프로세스명으로 변경합니다
    ' 아래 Echo안의 메세지도 원하는 프로세스명으로 변경합니다

     

    Error = objWMIService.Create("notepad.exe", null, null, intProcessID)
    If Error = 0 Then
       Wscript.Echo "Notepad 가 " _
            & intProcessID & "프로세스ID 로 시작 되었습니다."
    Else
       Wscript.Echo "Notepad 프로세스 실행이 에러로 인해 실패 했습니다." & _
           Error & "."
    End If

     

     

    2007년 11월 12일 월요일 오전 2:04
  • 답변감사합니다.

    그런데 실행시키면 아래와 같이 Error가 나옵니다.

    ===========================

    스크립트 C:\test.vbs

    행 : 3

    문자 : 1

    오류 : 사용권한이 없습니다.:'GetObject'

    코드 : 800A0046

    원본 : Microsoft Vbscript 런타임 오류

    ===========================

     

    에고...꼭 부탁드립니다.

    2007년 11월 12일 월요일 오후 12:39
  •  

    퍼미션문제이니 스크립트를 실행할 당시의

    Filemon/Regmon 로그를 수집해 보세요.

    2007년 11월 13일 화요일 오전 12:13