gpt4 book ai didi

vbs实现的tasklist效果代码

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章vbs实现的tasklist效果代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

This short script uses WMI to display the same information than in the tool "tasklist", but dumping the result on the console. It can dump remote tasks running on another computer, 这个简短的脚本使用wmi显示与工具“tasklist”中相同的信息,但只有在命令行下输出结果。它也可以在另一台计算机上查看远程任务, 文件名:tasklist.vbs 要求:无 作者:Jean-Luc Antoine 提交日期:2005年7月14日 类别:4K 。

核心代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Option explicit
If right(Ucase(WScript.FullName),11)= "WSCRIPT.EXE" Then
     wscript.echo "You should run this script from the command line (cmd)" & vbCrLf & "cscript " & wscript.ScriptFullName
     WScript.Quit
End If
 
dim strComputer,objWMIService,colProcesses,objProcess,ProcessTime,strCreationDate,user,Domain,strOwner,h,m,s,chaine
strComputer = "."
Set objWMIService = GetObject( "winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colProcesses = objWMIService.ExecQuery ( "Select * from Win32_Process" )    ' where Name='IEXPLORE.EXE'
Chaine= "Process   |Creation Date Time |Handles|Threads|Owner       |Priority|MemoryUsage|MaxMemUsage|MemRequired|MaxMemRequi|    Swap|  Max Swap|CPU time|PID |PFaults|Path" & vbCrLf
For Each objProcess in colProcesses
     If objProcess.GetOwner ( User, Domain ) = 0 Then
         strOwner= Domain & "\" & User
     Else
         strOwner= "Unknown"
     End If
     ProcessTime=( CSng (objProcess.KernelModeTime) + CSng (objProcess.UserModeTime)) / 10000000
     h=right( "0" & fix(ProcessTime/60/60),2)
     ProcessTime=ProcessTime-h*60*60
     m=right( "0" & fix(ProcessTime/60),2)
     s=Right( "0" & round(ProcessTime-m*60),2)
     strCreationDate=Mid(objProcess.CreationDate,7,2) & "/" & Mid(objProcess.CreationDate,5,2) & "/" & Left(objProcess.CreationDate,4) & " " & Mid(objProcess.CreationDate,9,2) & ":" & Mid(objProcess.CreationDate,11,2) & ":" & Mid(objProcess.CreationDate,13,2)
     If strCreationDate= "// ::" Then strCreationDate=Space(19)
     Chaine=Chaine & Left(objProcess.Name & space(8),12) & "|" _
         & strCreationDate & "|" & Right(Space(6) & objProcess.HandleCount,7) & "|" _
         & Right(Space(6) & objProcess.ThreadCount,7) & "|" _
         & Left(strOwner & space(14),19) & "|" _
         & Left(objProcess.Priority & Space(7),8) & "|" _
         & Right(Space(10) & objProcess.PageFileUsage ,11) & "|" _
         & Right(Space(10) & objProcess.PeakPageFileUsage ,11) & "|" _
         & Right(Space(8) & objProcess.WorkingSetSize ,11) & "|" _
         & Right(Space(8) & objProcess.PeakWorkingSetSize ,11) & "|" _
         & Right(Space(10) & objProcess.VirtualSize ,11) & "|" _
         & Right(Space(10) & objProcess.PeakVirtualSize ,11) & "|" _
         & h & ":" & m & ":" & s & "|" _
         & Left(objProcess.ProcessID & space(3),4) & "|" _
         & Right(Space(6) & objProcess.PageFaults ,7) & "|" & objProcess.ExecutablePath
     Chaine=Chaine & vbCrLf
Next
wscript.echo chaine

代码运行方法,将上面的代码为tasklist.vbs 。

在cmd下 cscript tasklist.vbs 即可,也可以在cmd下 cscript tasklist.vbs >list.txt直接将结果保存为list.txt查看也比较容易 。

好了,代码到此结束 。

原文链接:http://www.interclasse.com/scripts/tasklist.php 。

最后此篇关于vbs实现的tasklist效果代码的文章就讲到这里了,如果你想了解更多关于vbs实现的tasklist效果代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com