บรรทัดคำสั่งของ Windows 7/10 แสดงการรัน Applications / windows


3

ฉันรู้คำสั่ง tasklist สามารถแสดงผลได้ กระบวนการ .

สิ่งที่ฉันต้องการ บรรทัดคำสั่ง เพื่อที่จะแสดง เท่านั้น วิ่ง การใช้งาน .

มีคำสั่งดังกล่าวใน Windows หรือมีวิธีรับรายการนี้โดยตัวกรองของ buildlist

แก้ไข # 1

ที่ ตัวจัดการงานของ Windows มีแท็บที่เรียกว่า การประยุกต์ใช้งาน (ใน Windows 10 อยู่ภายใต้: กระบวนการ & gt; ปพลิเคชัน ) ฉันจะรับรายชื่อที่แน่นอนของได้อย่างไร ปพลิเคชัน ในบรรทัดคำสั่ง?

แก้ไข # 2

สิ่งที่ฉันหมายถึง "การใช้งาน" มีพื้น หน้าต่างที่เปิด ชื่อ. ตามที่ระบุไว้ใน แก้ไข # 1 , ใน ตัวจัดการงานของ Windows พวกเขาเรียกมันว่า การประยุกต์ใช้งาน ดังนั้นฉันใช้คำนั้น


สิ่งนี้ช่วยได้หรือไม่: powershell "gps | where {$_.Description} | sort Description | select Description,Name"
HelpingHand

@HelpingHand ทางออกที่ดีที่สุดจนถึง แต่ไม่ อย่างแน่นอน สิ่งที่ฉันกำลังค้นหา แต่การใช้งาน powershell กระบวนการรับ เป็นความคิดที่ดีมาก!
Programer Beginner

นี่คือ: powershell "gps | where {$_.MainWindowTitle } | select Description ได้รับข้อมูลที่นี่: blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606 เกี่ยวกับแอพ
HelpingHand

@HelpingHand ใช่! ฉันกำลังทำวิจัยของตัวเองเกี่ยวกับกระบวนการรับพลังและตอนนี้รวบรวมสิ่งนี้: powershell "gps | ? {$_.mainwindowhandle -ne 0} | select ProcessName | ft -hide" แต่ฉันชอบทางออกของคุณมากกว่า ขอบคุณสำหรับลิงค์บล็อกตอนนี้ฉันรู้แล้วว่า Windows จัดหมวดหมู่กระบวนการเป็น 'แอป' ได้อย่างไร กรุณาเขียนมันเป็นคำตอบและฉันจะยอมรับมัน
Programer Beginner

คำตอบ:


2

เพื่อเสนอราคา เรย์มอนด์เฉิน ได้รับแหล่งข้อมูลต่อไปนี้: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606

เมื่อคุณไปที่แท็บกระบวนการในตัวจัดการงานคุณจะเห็น   กระบวนการที่แบ่งออกเป็นสามหมวดหมู่: แอปกระบวนการพื้นหลังและ   กระบวนการ Windows มันตัดสินใจได้อย่างไรว่ากระบวนการใดจะเข้าสู่กระบวนการใด   ประเภท?

เหล่านี้เป็นคำศัพท์ที่ Task Manager สร้างขึ้น ระบบของตัวเอง   ไม่ได้สนใจว่าจะเป็นกระบวนการแบบใด

หากกระบวนการมีหน้าต่างที่มองเห็นได้แล้วตัวจัดการงานเรียกมันว่า   "App"

หากกระบวนการถูกทำเครื่องหมายว่าเป็นสิ่งสำคัญ Task Manager จะเรียกมันว่า   "กระบวนการ Windows"

มิฉะนั้นตัวจัดการงานเรียกมันว่า "กระบวนการพื้นหลัง"

เนื่องจากคำถามเกี่ยวกับ "แอปพลิเคชัน" หรือ "แอป" เราจึงพิจารณาเฉพาะผู้ที่มีหน้าต่างที่มองเห็นได้

คำสั่ง Powershell ต่อไปนี้อาจเพียงพอ:

powershell "gps | where {$_.MainWindowTitle } | select Description

ตามที่อาจ:

powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description

คำสั่งที่เกี่ยวข้อง: powershell "gps | select *" จะให้รายชื่อคุณสมบัติของกระบวนการที่อาจรวมอยู่ในตัวกรองหรือผลลัพธ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.