Re: Permission Denied when trying to access remote computer with VBScr

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Since it is working on your local machine and you are getting error for
remote case and you get a 0x80070005 (DCOM ACCESS_DENIED) error
, it suggests that your settings are not properly enabled for remote
connections. Please follow the instruction at this link Connecting to WMI
Through Windows Firewall.

This posting is provided "AS IS" with no warranties, and confers no rights.
Manbinder Pal Singh[ MSFT]
Team - WMI
1. Official WMI FAQ :
http://www.microsoft.com/technet/scriptcenter/resources/wmifaq.mspx
2. Programmer Focused WMI Newsgroup - microsoft.public.wmi.programmer (
NOTE: this is a replacement to microsoft.public.win32.programmer.wmi )
3. Technet ScriptCenter Resources :
http://www.microsoft.com/technet/scriptcenter/default.mspx


"ricardo" <ricardo@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:324B1204-CC1F-4189-982E-9E4B21F9DE68@xxxxxxxxxxxxxxxx
> hello,
>
> i'm writing a script that access WMI on a remote computer to perform
> certain
> actions. i've tried using the GetObject as follows:
>
>
> Set objWMIService = GetObject _
> ("winmgmts:{impersonationLevel=impersonate,(Shutdown)}\\" & _
> strComputerName & "\root\cimv2")
>
> and i've also tried using whe sWbemLocator ConnectServer method as
> follows:
>
> Set objSWbemLocator = CreateObject("WbemScripting.sWbemLocator")
> Set objWMIService = objSWbemLocator.ConnectServer(strComputerName, _
> "\root\CIMV2", _
> strUser, _
> strPassword, _
> "MS_409", _
> "NTLMDomain:" + strComputerName)
>
> when i use the first method, i get
> error code: 800A0046
> Error: Permission denied: 'GetObject'
> System: the remote server has been paused or is in the process of being
> started.
>
> when i use the second method, i get:
> error Code: 80070005
> Error: Access is denied
> Source: SWbemLocator
> System: Access is denied
>
> the remote computer is a Windows XP sp2, i'm running a network with a
> windows 2003 domain controler. i'm running the script as a domain
> administrator.
> i have searched all around on a way to fix this. i have followed all
> instructions in how to set securiy and impersonation level, and access
> level,
> and still my scripts error out.
> i suspect that some recent windows update is blocking access to local wmi
> from the network.
> all the variables are declared explicitly and are assigned values before
> reaching this part of the code.
> i have disabled the firewall on the local machines using a gpo, so it's
> not
> a firewall issue.
> if i'm locally on the machine, all the scripts run without a problem. it's
> only remotely that i have a problem.
>
> thanks and regards,
>
>


.



Relevant Pages

  • Re: script error
    ... WMI services is up and running. ... If I run the script locally, ... After research I found the following regarding connecting to remote ... W2k3 can only connect to Win9x and NT if credentials supplied. ...
    (microsoft.public.scripting.vbscript)
  • Re: Who logs in to that pc
    ... > I have not tested this myself remote but here is the code to use WMI ... Can somebody help me with vb script codes on this matter? ... >> to be run at the local host. ...
    (microsoft.public.scripting.vbscript)
  • Re: VBScript - Remote Registry
    ... I know it is possible to connect the registry on a remote computer via WMI. ... What I want to do is to create a "run as" option inside my script. ... I know it is possible to connect a remote WMI service with alternate credentials, and I know that the "stdregprov" class is under "root\default". ...
    (microsoft.public.windows.server.scripting)
  • Re: script error
    ... WMI services is up and running. ... If I run the script locally, ... After research I found the following regarding connecting to remote ... I cannot set firewall as said on above "netsh firewall set service ...
    (microsoft.public.scripting.vbscript)
  • Re: Remote WMI Access Denied (not XP)
    ... couldn't use WMI as it is disabled in the target environment. ... > credentials for the remote machine, ... > The program works on the local machine, ...
    (microsoft.public.win32.programmer.wmi)