2011年5月2日月曜日

◆一定時間以内に起動されたプロセスを取得する(New-TimeSpan)

5分以内に起動されたプロセスを取得するサンプル。

PS>ps | ?{$_.starttime} | ?{(New-TimeSpan $_.starttime).TotalMinutes -le 5}

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
     92       8     2412      10992    91     0.08   5292 notepad
    120      10     3748       6920    35     0.11   4944 WmiPrvSE

Starttimeを持っていないプロセスもあるようなのでフィルターして除外している。

New-TimeSpanコマンドレットは開始時間だけ指定すると、現在時刻までのTimeSpanオブジェクトを返してくれるようだ。

0 件のコメント:

コメントを投稿