科学の箱

科学・IT・登山の話題

IT Windows

PowershellでWindowsイベントを操作する

投稿日:

PowershellはWindows7およびWindows2008R2には標準で実装されている。これを利用してCUIベースでのイベントログの操作が可能になる。

イベントのログ形式は2つに分かれる。Windowsログ形式は基本となるフォーマットである。種類としては、アプリケーション、セキュリティ、Setup、Systemが提供されている。ETWログ形式はOSやアプリケーションをトレースするためのログ形式でありバイナリフォーマットになる。

Windowsログ形式のイベントはそれぞれ以下のコマンドで取得できる。

get-winevent -LogName Application
get-winevent -LogName Security
get-winevent -LogName Setup
get-winevent -LogName System

イベントをフィルタする際にはWhere-Objectにパイプするか -FilterHashTableパラメータを使う。-FilterHashTableはサーバー側でのフィルタになるためにネットワーク越しに転送されるログサイズが小さくなる。またフィルタのリソースはサーバー上となる。

ETW形式のログを取得する際には対象となるログファイル名を確認する。この方法は2つある。一つはイベントビューワのツリー上から名前を取得する。

ew01

2つ目は以下のコマンドを使い、それらしいログを探す。

get-winevent -listlog *

get-wineventで使えるパラメータについてはこちらのリンクを参照する。

例えば以下のコマンドはサーバーTokServer01からSystemログのエラーのみ100件抽出する。このときにログイン情報としてDomainA\adminを使う。

get-winevent -FilterHashTable @{ LogName="System"; Level=2} 
    -ComputerName TokServer01 
    -Credential DomainA\admin
    -MaxEvent 100

イベントログの出力はexport-csvにパイプする。またテキストファイルなどの入力はGet-ContentもしくはImport-csvを用いる。

メタ情報

inarticle



メタ情報

inarticle



-IT, Windows
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

outlook資格認証で気をつけること

メールサーバーをExchangeからOWA365に移行するとSSOが使えなくなる。Outlookのプロファイルを起動すると資格情報のポップアップが開くようになり、アカウントとパスワード情報の入力を求め …

no image

zabbixでsmtpをactionで利用する際の注意点

zabbixではトリガーイベントが発生した際にアクションとしてsmtpメールを送信してユーザーに連絡をすることができる。このときネットワークの設定が不完全だとエラーになる。 OS側でネットワークの障害 …

no image

cmderでとりあえず覚えておくショートカット

ctrl + @  : cmderを最小化<->画面呼び出し ctrl + t : 新しいtab呼び出し画面表示 ctrl + tab : タブの移動 ctrl + w : タブを閉じる …

no image

Windows 7 <-> Windows 2008 R2でファイル転送が遅い

こちらが続編になります。Windows 7でCIFS遅延が解決した Windows 7 <-> Windows 2008 R2で通信をする際にWindows 7からWindows 2008 …

no image

Office 365でone driveの制限を確認する方法

Office 365へログイン。設定アイコンをクリックして、Site Settingsを選択 Site Settings右下にあるStorage Metricsを選択 タイトルすぐ下にアサインされてい …

2014年6月
« 5月   7月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー