加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl windows杀进程

发布时间:2020-12-16 00:10:44 所属栏目:大数据 来源:网络整理
导读:use Win32::OLE;use Win32::Process;use Cwd;##下面枚举机器中正在运行的所有进程信息$wmi = Win32::OLE-GetObject('winmgmts:\.rootcimv2');##两种方法都可以的$plist = $wmi-InstancesOf("Win32_Process");my $dir = getcwd;my $FilePath =$dir."
use Win32::OLE;
use Win32::Process;
use Cwd;
##下面枚举机器中正在运行的所有进程信息
$wmi = Win32::OLE->GetObject('winmgmts:\.rootcimv2');##两种方法都可以的
$plist = $wmi->InstancesOf("Win32_Process");
my $dir = getcwd;
my $FilePath =$dir."杀死进程.txt";
print "file is哈 $FilePath";
my @FileContent = GetFileContent($FilePath);
$n = 0;
foreach $Proc (Win32::OLE::in( $plist )){
print $Proc->{'Name'},".n";
my $name = $Proc->{'Name'};
my $ID = $Proc->{'ProcessID'};
print $Proc->{'ProcessID'},".n";
my $test = <STDIN>;
if($name ~~ @FileContent)
{
print $name;
my $test = <STDIN>;
Win32::Process::KillProcess($Proc->{'ProcessID'},0);
}
$n++;
}
sub GetFileContent
{
my $filePath = shift;
if(!-e $filePath)
{
die "the $filePath  does not exits $!";
}
print "is inn";
open (InputFile,"$filePath" ) || die "can not read file $! n";
my @InputArray;
while(my $line = <InputFile>)
{
print "the line is $linen";
my @Temp = split /,/,$line;
push(@InputArray,@Temp);
}
@InputArray;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读