過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2009/06/10
Windows の PowerShell がスゴイ

 
最近、趣味で Power Shell をいじりはじめました。
 
これ Windows マニア・・というか、Windows のコマンドラインに対して Linux に
比べてダメすぎる・・と日頃から不満に思っている人にはオススメです!
 
 
 
今までは無理だった事でどんなことが出来るかと言うと、、たとえば、
100MB 以上メモリを食っているプロセスを調べたい!
 
という時は PowerShell 上で以下のようにタイプするだけ!
 
   ps | where { $_.WS -gt 100MB }
 
 
ps ってのはプロセスを出力するコマンド(エイリアス)で、上記の例だと、ps で取得できた
プロセスオブジェクトに対して 100MB を越えたプロセスのみを一覧表示する用にしてます。
 
 
またイベントログに関してもコマンドから取得できるようになっており、
24時間以内のシステムログを表示させたい!
 
という時でも、
 
  Get-EventLog -logname system | where { $_.timegenerated -gt (get-date).addhours(-24) }
 
とやるだけで表示されます!
 
 
上記のを解説すると、システムのイベントログオブジェクトを取得し、各ログの生成時刻が
現在時刻の24時間まえより大きいなら表示するってことです。
 
 
PowerShell かなり(・∀・)イイ!!
 
 
正規表現も使えるし、ファイルオブジェクトも開けるし、ちょっとしたツールを作るなら
perl で作るのと変わらない程、簡潔に作れちゃう!
 
PowerShell はお気に入りの言語環境に入ったぜ。

0 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。