トップ回答者
一定時間起動したプロセスを取得することはできますか?

質問
回答
-
Get-Process コマンドレットに StartTime プロパティがありますので、取得できますね。
例えば、「現在時刻から 30 分以上前に起動されたプロセスの一覧を取得する」は以下のようにできます。Get-Process | Where-Object {$_.StartTime -le (Get-Date).AddMinutes(-30)}
Get-WmiObject -Class Win32_Process の場合には、CreationDate プロパティがありますので、そちらを利用しても可能だと思います。
Get-Member コマンドレットを実行してやるとプロパティなどの一覧を表示できますので、そちらを確認されてはどうでしょうか。
e.g. Get-Process | Get-Member- 編集済み Tomoaki YoshizawaMVP 2012年9月19日 5:10
- 回答としてマーク qoo_man 2012年9月20日 4:34
- 回答としてマークされていない qoo_man 2012年10月15日 4:29
- 回答としてマーク qoo_man 2012年10月15日 4:29
すべての返信
-
Get-Process コマンドレットに StartTime プロパティがありますので、取得できますね。
例えば、「現在時刻から 30 分以上前に起動されたプロセスの一覧を取得する」は以下のようにできます。Get-Process | Where-Object {$_.StartTime -le (Get-Date).AddMinutes(-30)}
Get-WmiObject -Class Win32_Process の場合には、CreationDate プロパティがありますので、そちらを利用しても可能だと思います。
Get-Member コマンドレットを実行してやるとプロパティなどの一覧を表示できますので、そちらを確認されてはどうでしょうか。
e.g. Get-Process | Get-Member- 編集済み Tomoaki YoshizawaMVP 2012年9月19日 5:10
- 回答としてマーク qoo_man 2012年9月20日 4:34
- 回答としてマークされていない qoo_man 2012年10月15日 4:29
- 回答としてマーク qoo_man 2012年10月15日 4:29