在日常使用过程中,进程和服务的管理用得非常多,当然日志也是常用的,不过日志是要用system.diagnostics.eventlog对象来完成的,cmdlets并没有直接支持的命令.
一、进程管理
PS C:/> get-help *-process|format-table -autosize
Name Category Synopsis
---- -------- --------
Get-Process Cmdlet 获取在本地计算机上运行的进程。
Stop-Process Cmdlet 停止一个或多个正在运行的进程。
get-process是获取当前运行的进程列表,可以通过-id/-name等参数来获取指定的进程
PS C:/> get-process -name power*
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
422 9 41376 40176 174 3.70 2876 powershell
PS C:/> get-process -id 2876
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
419 9 38936 37860 174 3.78 2876 powershell
PS C:/> get-process|sort-object -property pm -de