0
로컬 시스템의 vbscript에서 서버에있는 배치 파일을 실행하려고합니다. GETOBJECTvbscript 사용 권한이 거부되었습니다. getobject
에 액세스하는 동안 코드 아래 권한은strDomain = "SBICAD"
strComputer = "10.29.83.22"
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(strComputer, _
"root\cimv2", _
"ec12345", _
"[email protected]", _
"MS_409", _
"ntlmdomain:" + strDomain)
objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" & _
"\\" & strComputer & _
"\root\cimv2:Win32_Process")
result = objWMIService.Create("C:\script\checkremote.bat", Null, Null,process)
Msgbox result
WScript.Quit
GetObject를 내 서버 로그인 자격 증명을 전달 거기다 거부 던졌습니다?
참고 : 사용자 ec12345에는 관리자 권한이 있습니다.
그러나 objSWbemServices를 사용하여 프로세스를 만들 수 없습니다. 내 목표는이 작업을 "objWMIService.Create ("C : \ script \ checkremote.bat ", Null, Null, process)"작업으로 만드는 것입니다. – user3186990
어떤 오류가 발생하고 있습니까? – RRUZ
권한이 거부되었습니다. GetObject – user3186990