Google
 
Web itpro-blogger.blogspot.com
土曜日, 3月 29, 2008

[Windows]バッチ

▼質問
バッチからイベントログに情報を書込みたいんだ。どうしたらできるの?

▼回答
eventcreateコマンドを使えばできるよ。でも、このコマンドが使えるOSは、Windows XP と
Windows Server 2003だから気をつけてね。



/s computer イベントの出力先であるリモート コンピュータの名前または IP アドレスを指定します。デフォルトのコンピュータは、ローカル コンピュータです。

/u domain\user指定したユーザーのアクセス許可を使用してコマンドを実行します。デフォルトのユーザーは、現在のユーザーです。

/p password /u パラメータで指定したユーザー アカウントのパスワードを指定します。

/l イベントを作成するログの名前を指定します。APPLICATION または SYSTEM のみを指定できます。

/so source nameイベントを生成する "ソース" 名を指定します。任意の文字列を指定できますが、通常はプログラム名が指定されます。

/t 作成するイベントの "種類" を指定します。有効なイベントの種類は、Error (エラー)、Warning (警告)、Infomation (情報) です。

/id EventIDイベントの "イベント ID" を指定します。1 ~ 1000 の範囲の整数である必要があります。ID が一意になる必要はないため、これらを使用して、プログラムからの終了コードなどを識別できるエラー番号を記録することをお勧めします。

/d description 新しく作成されるイベントに使用する "説明" を指定します。文字列に複数の単語を指定する場合は、二重引用符 (") で囲みます。

/? コマンド プロンプトでヘルプを表示します。 注 : /t、/id、および /d の各オプションの値は必須指定であり、/l オプションや /so オプションの値を追加指定できます。

"アプリケーションが失敗しました" という説明が付いたエラー イベントをアプリケーション ログに作成するには、eventcreate /t error /id 1000 /l application /d "アプリケーションが失敗しました" とコマンドを指定します。

■参考サイト
@IT:Windows TIPS -- Tips:イベント・ログに任意の文字列を出力する
http://www.atmarkit.co.jp/fwin2k/win2ktips/489evtout/evtout.html






Comments: コメントを投稿

<< Home

This page is powered by Blogger. Isn't yours?