Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Command Line Service list

by OzzyOsbourne (Chaplain)
on Mar 07, 2002 at 20:08 UTC ( #150108=sourcecode: print w/replies, xml ) Need Help??
Category: NT admin
Author/Contact Info OzzyOsbourne
Description: Gets services and their status on multiple servers from the command line.
#gets services on a bunch of servers, lists there name, and their stat
+e
# Usage: readservices.pl server1 server2 server3 ...

use strict;
use Win32::Service qw(StartService StopService GetStatus GetServices);
my %statcodeHash = ('1' => 'stopped.','2' => 'start pending.','3' => '
+stop pending.','4' => 'running.','5' => 'continue pending.','6' => 'p
+ause pending.','7' => 'paused.');
my %serviceHash;
my ($service,%statusHash,$server);

foreach $server (@ARGV){
    print "\n\n##### $server #####\n\n";
    GetServices("$server",\%serviceHash) or next;
    foreach(sort keys %serviceHash){
        print "$_: $serviceHash{$_}\t";
        &getstatus($server,$_);
    }
}

sub getstatus{
    GetStatus("$_[0]", "$_[1]", \%statusHash);
    print "$statcodeHash{$statusHash{\"CurrentState\"}} \n";
}
Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: sourcecode [id://150108]
help
Chatterbox?
[karlgoethebier]: ...because of sausage and luncheon meats...
[karlgoethebier]: ... the ultimate coding experience for everyday people...
[karlgoethebier]: ...like me
[marto]: what a mess
[karlgoethebier]: perhaps i need a zerial?
[Corion]: marto: Heh - I think that's a nice contractual trap, "you will not use other gods/engines besides ours" ;)
[Corion]: But if the base intention was to have CIG as "co-developers" who (have to) contribute changes back to the mainline, it makes sense to have them use no other engine
[marto]: yes, I hear that development house has been on its last legs for a couple of years now

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (7)
As of 2017-12-14 10:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What programming language do you hate the most?




















    Results (389 votes). Check out past polls.

    Notices?