Click here to Skip to main content
15,884,628 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi Guys:

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

CSS
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

1 solution

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.
 
Share this answer
 
Comments
[no name] 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)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900