ชื่อผู้ใช้และรายละเอียด 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
