I did follow the below article to make sure that the local user account I'm using to monitor can remotely access WMI: https://https://helpdesk.paessler.com/en/support/solutions/articles/76000041852

Then, using the WMI tester tool (https://www.paessler.com/tools/wmitester), I can succesfully query some basic information:

  • SELECT * FROM Win32_OperatingSystem
  • SELECT * FROM Win32_Process
  • SELECT * FROM Win32_PerfRawData_Tcpip_NetworkInterface

However, as soon as I try to get information regarding services, the query fails: Query: SELECT * FROM Win32_Service Error message: 80041003: The current user does not have permission to perform the action. Workaround: Put the user into the Administrators group (which I want to avoid)

I assume that this is a permission issue on the machine, but I can't figure out which one.


Article Comments

Hi Japetto,

google for "how to configure wmi for a non admin acount" there are some tuts online. Second try to repair the wmi of the machine if its only a "local" issue. There are also tuts for this on google.

hth Martin


Jul, 2014 - Permalink

I followed the various articles I found on google without much success. However, I found the following article on the Technet: http://technet.microsoft.com/en-us/library/cc771551.aspx

It clearly states that: To perform this task on a remote computer, the account with which you are logged on must be a member of the Administrators group of that computer. Therefore, I had to make the service account a local administrator of the machine.


Jul, 2014 - Permalink