Aufgabe

Enumerieren laufender Processe (lokal oder remote) und "killen" eines einzelnen Processes.

Skript


use strict;

use Win32;
use Win32::Process;
use Win32::Process::Info;

my $server = "\\\\someserver.domain.de"; # "" für localmachine
my $exe = "yourexe.exe" # Name der Processdatei

my $pi = Win32::Process::Info->new($server);
foreach my $hashref ($pi->GetProcInfo())
{
   my $exitcode = undef;
   print "Process: $hashref->{Name}\n";
   if(lc($hashref->{Name}) eq $exe)
   {
      Win32::Process::KillProcess($hashref->{ProcessId}, $exitcode);
   }
}   


Ergänzungen, Kommentare

Kommentare werden am besten in folgender Form vorgenommen, damit sie im Inhaltsverzeichnis angezeigt werden (natürlich ohne das <verbatim>):

-- SaschaKieferAkaEsskar - 03 Mar 2004 - Eingestellt

Topic revision: 2006-05-06, TinaMueller
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.