Hello. Using a perl script to search for process names and PIDs on Windows 2000. My problem is that unless a Java developer specifically creates a unique process name like "MyProcess" it simply shows up in the Task Manager Processes tab as "java.exe".
However, in the Applications tab you can see distinctions such as the name of the batch file like "MyProcess.bat" which would be enough for me to know which process to terminate.
Using the code below I've found all of the processes that show up in the Processes tab, but I cannot seem to find out if WMI can also obtain the information shown in the TM Applications tab. Any ideas? I'm slogging through the MSDN info on WMI, but haven't spotted it yet.
Thanks in advance.
$Machine = '';
$Machine =~ s{^[\\/]{2,}}{};
my $CLASS = 'WinMgmts:{impersonationLevel=impersonate}!//' . $Machine;
my $WMI = Win32::OLE->GetObject($CLASS) or die Win32::OLE->LastError()
+;
foreach my $proc (in $WMI->InstancesOf('Win32_Process')){
print "$proc->{'Name'}" . " | " . "$proc->{'ProcessId'}\n";
$where = index($searchString, $proc->{'Name'});
if ($where > -1) {
UpdateLogFile("$searchString running");
last;
}
}
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.