ค้นหาเว็บไซต์

ชื่อผู้ใช้และรายละเอียด PowerShell Get-Process


Get-Process cmdlet ใน PowerShell รับรายการกระบวนการที่ใช้งานอยู่บนเครื่องคอมพิวเตอร์ มี -IncludeUserName ที่ใช้เพื่อรับชื่อผู้ใช้กระบวนการ

หากต้องการรับชื่อผู้ใช้ของกระบวนการพร้อมกับรายละเอียดกระบวนการอื่นๆ เช่น ชื่อกระบวนการ รหัส ฯลฯ ให้เรียกใช้เทอร์มินัล PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ

ในบทความนี้ เราจะพูดถึงวิธีรับชื่อเจ้าของกระบวนการและรายละเอียดอื่นๆ โดยใช้ Get-Process cmdlet ใน PowerShell

รับชื่อผู้ใช้กระบวนการใน PowerShell

เปิดเทอร์มินัล PowerShell ด้วยสิทธิ์ระดับสูง และเรียกใช้ Get-Process cmdlet ร่วมกับพารามิเตอร์ -IncludeUserName เพื่อรับชื่อเจ้าของกระบวนการ

Get-Process -Name powershell -IncludeUserName

ในสคริปต์ PowerShell ข้างต้น Get-Process cmdlet ใช้พารามิเตอร์ Name เพื่อระบุชื่อกระบวนการ “powershell ” และพารามิเตอร์ IncludeUserName เพื่อรับ ชื่อผู้ใช้กระบวนการที่กระบวนการปัจจุบันกำลังทำงานอยู่

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นได้รับชื่อผู้ใช้กระบวนการ ชื่อกระบวนการ Id และตัวจัดการตามที่ระบุด้านล่าง:

PS C:\> Get-Process -Name powershell -IncludeUserName                                                                                                                                        
Handles      WS(K)   CPU(s)     Id          UserName               ProcessName
-------             -----      ------         --                --------                      -----------
    838       8496       55.89     76204         admin                    powershell
   1184      38336    26.50     111380       admin                    powershell

รายชื่อกระบวนการและเจ้าของกระบวนการทั้งหมด

หากต้องการรับรายชื่อเจ้าของกระบวนการที่ใช้งานอยู่ทั้งหมดบนเครื่องคอมพิวเตอร์ ให้ใช้ Get-Process cmdlet ร่วมกับพารามิเตอร์ IncludeUserName

Get-Process -IncludeUserName 

ในสคริปต์ PowerShell ข้างต้น Get-Process cmdlet ที่ไม่มีพารามิเตอร์ใดๆ จะได้รับกระบวนการทั้งหมดบนคอมพิวเตอร์ และใช้พารามิเตอร์ IncludeUserName เพื่อรับชื่อเจ้าของกระบวนการ

ผลลัพธ์ของสคริปต์ด้านบนเพื่อรับชื่อเจ้าของกระบวนการทั้งหมดคือ:

PS C:\> Get-Process -IncludeUserName                                                                                                                                                         
Handles      WS(K)   CPU(s)     Id          UserName               ProcessName
-------      -----   ------     --                                --------               -----------
    888      25476 ...53.69  10616          NT AUTHORITY\SYSTEM    acumbrellaagent
    169        472 5,843.78   7484           admin                                   ApMsgFwd
    176       2156     4.22  11880            admin                                   ApntEx
    328       3444   642.27    900            admin                                   Apoint
    331        588    80.50  12888            admin                              ApplicationFrameHost
    152         12     0.28   9272                admin                                   ApRemote
    160        668     0.67  97272             NT AUTHORITY\SYSTEM    armsvc
    180       1076     7.38   4996             NT AUTHORITY\SYSTEM    atashost
    844       7420   392.22  17780         admin                                    atmgr
    243         12     1.33  92204              admin                                    bash
    389      33688   229.66   4440         admin                                    brave
    598     140852   128.41   5012        admin                                    brave

เคล็ดลับเด็ด: วิธีหยุดกระบวนการใน PowerShell!

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีรับชื่อผู้ใช้กระบวนการใน PowerShell โดยใช้ Get-Process cmdlet จะเป็นประโยชน์สำหรับคุณ

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

บทความที่เกี่ยวข้อง