Click here to Skip to main content
13,148,503 members (50,993 online)
Rate this:
Please Sign up or sign in to vote.
See more:
Hi Guys:

I'm trying to count the Stellar process from a remote server, my code snippets is given below:

function GetProcessCount($serverName)
    $serviceArray = Get-WmiObject -class Win32_Service -computerName $serverName ;
    $Counter = 0
    $serviceArray | foreach {
        $serviceinfo = "" | select name, state, status
        $Counter ++;
    write-host "Process count";
    write-host $Counter;
    return $Counter

The above is ok for local, but when I try to a remote machine I get the following error:

Get-WmiObject : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At C:\Script\LoginScript_v1.ps1:186 char:31
+ $serviceArray = Get-WmiObject <<<< -class Win32_Service -computerName $serverName ;
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

How can I count the process from remote machine.
Posted 24-Jul-10 1:34am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

As far as I know, you will need to have Administration rights in the remote machine.

Try to do the following.

1.Create your user in the remote machine with admin rights
2.Try again

Hope it helps.
Md. Marufuzzaman 25-Jul-10 0:40am
Thanks for your clarification, If all the client run the script in that case it should not be a good solution to "create your user in the remote machine with admin rights"

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web03 | 2.8.170924.2 | Last Updated 24 Jul 2010
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100