แสดงรายการกระบวนการทำงานและเวลาในการสร้าง - Winhelponline

List Running Processes



ตัวจัดการงานของ Windows ไม่แสดงเวลาในการสร้างและวันที่ของกระบวนการที่กำลังทำงานอยู่ หากต้องการรับข้อมูลนี้คุณอาจใช้วิธีใดวิธีหนึ่งต่อไปนี้

Process Explorer

Process Explorer เป็นเครื่องมือที่ยอดเยี่ยมจาก Microsoft Sysinternals ซึ่งแสดงรายการของกระบวนการที่ใช้งานอยู่ในปัจจุบันพร้อมกับรายละเอียดที่สำคัญอื่น ๆ อีกมากมาย หากต้องการดูเวลาในการสร้างกระบวนการให้คลิกไฟล์ ดู เมนูใน Process Explorer แล้วคลิก เลือกคอลัมน์ ... ใน ประสิทธิภาพของกระบวนการ วางเครื่องหมายถูกไว้ใกล้ตัวเลือก เวลาเริ่มต้น แล้วคลิก ตกลง . ไทม์ไลน์ของกระบวนการ คอลัมน์อาจมีประโยชน์เช่นกัน







เวลาในการสร้างกระบวนการ



ตอนนี้คุณจะเห็นคอลัมน์เพิ่มเติมชื่อ เวลาเริ่มต้นแสดงที่สุดท้าย . คุณสามารถลากคอลัมน์ไปที่จุดเริ่มต้นได้หากจำเป็น



เวลาในการสร้างกระบวนการ





สคริปต์ WMI

อีกทางเลือกหนึ่งในการรับรายการกระบวนการที่กำลังทำงานอยู่ (พร้อมกับเวลาในการสร้าง) คือการใช้ WMI โดยใช้ วันที่สร้าง คุณสมบัติใน Win32_Process ชั้นเรียน. นี่คือสคริปต์ขนาดเล็ก:

 ตั้งค่า objFS = CreateObject ('Scripting.FileSystemObject') ตั้งค่า objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' ตั้งค่า objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') ตั้งค่า dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') ตั้งค่า colxeccesses = obj (_ 'select * from win32_process') สำหรับแต่ละ objProcess ใน colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' ถ้าไม่ใช่ IsNull (objProcess.CreationDate) จากนั้น strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If If NOT IsNull (objProcess.ExecutablePath) จากนั้น strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End ถ้า strOutput = strOutput & vbCrLf Next objNewFile.Writemitline ฟังก์ชัน strimetime = ฟังก์ชัน dtmProcTime.GetVarDate End 

คัดลอกโค้ดด้านบนไปยัง Notepad และบันทึกไฟล์เป็น Proclist.vbs ดับเบิลคลิกที่ไฟล์เพื่อเรียกใช้งานและสร้างไฟล์ข้อความชื่อ ProcessList.txt ในโฟลเดอร์เดียวกับที่มีสคริปต์อยู่



รายการกระบวนการทำงาน

ไฟล์ข้อความมีรายการชื่อกระบวนการพร้อมเวลาสร้างโดยเรียงตามลำดับเวลา

การใช้ WMIC (เครื่องมือบรรทัดคำสั่งของ WMI)

ในการรับรายการของกระบวนการที่กำลังทำงานพร้อมเวลาสร้างให้เปิดหน้าต่างพรอมต์คำสั่ง (CMD.EXE) แล้วพิมพ์คำสั่งต่อไปนี้:

กระบวนการ WMIC รับชื่อ CREATIONDATE

กดปุ่มตกลง. คุณจะเห็นผลลัพธ์ที่คล้ายกับด้านล่าง:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621.exe + 330.exe 20160608 Screenshot115108.793

การประทับวันที่ / เวลาจะแสดงดังต่อไปนี้ รูปแบบเวลา WMI :

 yyyymmddHHMMSS 

หากต้องการทำความเข้าใจรูปแบบวันที่และเวลาของ WMI และการแปลงเป็นรูปแบบปกติโปรดดูบทความ การแปลงวันที่ WMI เป็นรูปแบบวันที่ - เวลามาตรฐาน ที่เว็บไซต์ Microsoft Windows Scripting Guide


คำขอเล็ก ๆ น้อย ๆ : หากคุณชอบโพสต์นี้โปรดแชร์สิ่งนี้?

การแบ่งปัน 'เล็ก ๆ น้อย ๆ ' หนึ่งครั้งจากคุณจะช่วยให้บล็อกนี้เติบโตได้มาก คำแนะนำที่ดีบางประการ:
  • ขามัน!
  • แบ่งปันไปยังบล็อกที่คุณชื่นชอบ + Facebook, Reddit
  • ทวีต!
ขอบคุณมากสำหรับการสนับสนุนผู้อ่านของฉัน ใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)