科学の箱

科学・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

muninのインストールと初期設定

インストール yum経由でインストールする。epelを有効にしておく。 yum –enablerepo=epel install munin ノードもインストールしておく。 yum –enable …

no image

gitでsshをテストする

ssh -T git@github.com -i .\.ssh\id_rsa_user01 Related posts:Cascade Profilerを使うときの手順muninによるApacheの監 …

no image

Windows 10 アップデート

Windows 10ではこれまでと大幅に更新とサポートが変わる。 まずもっとも大きなくくりが”シリーズ”。これは3年ごとに改変される。最初のシリーズがThresholdで201 …

no image

Outlook – Cannot perform the requested operation.

Outlookで配布リストに送ると送信エラーが返ってくる。 #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ## 配布リストをクリックして展開しよ …

no image

NortelフォンをDHCPで使う

スイッチ側での設定で注意すること DHCPサーバー relayがvlanで設定されていること 正しいdhcpサーバーが設定されていること スイッチ側での設定 ip dhcp-relay fwd-pat …

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

side bar top



アーカイブ

カテゴリー