簡體   English   中英

vbscript權限被拒絕:getobject

[英]vbscript permission denied: getobject

我正在嘗試從本地系統中的vbscript執行位於服務器中的批處理文件。

下面的代碼在訪問GETOBJECT時會拋出權限被拒絕

strDomain = "SBICAD"
strComputer = "10.29.83.22"
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(strComputer, _
"root\cimv2", _
 "ec12345", _
"sorry@1", _
 "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具有管理員權限。

您不需要使用GetObject方法,因為您已經與ConnectServer函數連接。 因此,您只需使用將使用相同連接執行的ExecQuery方法。

Set objWMIService = objSWbemServices.ExecQuery("Select * From Win32_Process")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM