みなさんこんにちは!
前日に関するドメインサーバーのイベントに関する毎日のレポートをメールで受信すると便利です。 現在のものは可能ですが、それは問題ではありません。 そのようなレポートが長期間(たとえば数年間)収集されると、特定のユーザーを開始したユーザー、グループにユーザーを追加/削除したユーザー、ユーザーのパスワードを変更したユーザー(または自分で変更したユーザー)、失敗したサーバーへのログインを見つけることができますログインなど。 原則として、それぞれがレポートの一連のイベントを決定します。 主な原則。
たとえば、次のようなレポートをメールで受け取ります。
カット実装の下で誰がそれを必要とします。
スクリプトは毎朝4時に実行されます。 サーバーで作業するには、
LogParserと
7-ZIPをインストールする必要があります(レポートファイルが3 MBを超える場合は、
zipで 圧縮されます)。
念のため、
Vista_2008_Security_Event_Descriptions.xlsxサーバーの7および2008のイベントに関する有用なドキュメントへのリンク。
私のスクリプトは、スクリプトフォルダーのCドライブにあります。 スクリプトフォルダー、テンプレートのTamplatesフォルダー。 一時evtファイル用のF Logi_ForADReportsおよびhtmlレポートファイル用のReports上のプラスフォルダー。 Reportsフォルダーは、スクリプトログも作成します。
スクリプト実行batファイルnet use Q: \\nas-srv\BACKUP cscript //nologo "c:\script\LogParser_bat_4.vbs" %1 %2 %3 net use Q: /delete
補助ボディシャツ。convert_evt_to_evtx.bat copy %1 f:\Logi_ForADReports\%2 wevtutil epl f:\Logi_ForADReports\%2 f:\Logi_ForADReports\%2x /lf:true
copy_evtx.bat copy %1 f:\Logi_ForADReports\%2
スクリプトはキーなしで実行できます。この場合、11個すべてのレポートが生成されます。スクリプトには3つのキーがあります。 Logparser_4.bat [_] [__] []
[report_list]-オプションのキー。完了するレポートのリスト。 「1,1,0,0,1,0,1,0,1,0,0」の形式で示されます。つまり、レポートを実行する必要があることを示します。allキーを指定することにより、すべてのレポートを実行できます。noneキーを使用してすべてのレポートの作成をオフにします。[email_address]はオプションのキーです。値をとることができます:y-レポートをデフォルトのアドレス(admin1@domain.com)に送信しますn-レポートを電子メールに送信せず、単にフォルダーf:\ Reportsに入れます。email_address-レポートの送信先の電子メールアドレスを指定します。[日付]はオプションのキーです。レポートを処理する日付を示します。このパラメーターは、過去の日付に対して既に作成されたレポートを送信する必要がある場合にのみ指定されます(レポートは常に、スクリプトが起動された日付から前日に実行されます)。日付形式:YYYY.MM.DDレポート:1.管理者ログイン検索レポート2. AccauntManageレポート3.ログイン失敗統計レポート4.グループ管理レポート5.ログイン検索失敗レポート6.パスワード管理レポート7.コンピューター管理レポート8。 Top-Secret-Documentsフォルダーの監査レポート9. Top-Secret-Documentsフォルダーの監査統計レポート10. RDPへの検索ログインのレポート11. ADの例のオブジェクトの追跡アクティビティを報告します。 Logparser_4.bat nothing "admin2@domain.com" 2013.01.01
2013年1月1日に既に作成されたすべてのレポートは、「admin2@domain.com」に送信されます(レポートは再度実行されません)。 Logparser_4.bat nothing y 2013.02.18
2013年2月18日に既に作成されたすべてのレポートは、デフォルトのアドレスに送信されます(レポートは再度実行されません)。 Logparser_4.bat all "admin3@domain.com"
すべてのレポートを作成し、「admin3@domain.com」に送信します。 Logparser_4.bat "1,0,0,0,0,0,0,0,0,1,0"
最初と最後のレポートのみを作成し、デフォルトのアドレスに送信します。 Logparser_4.bat "0,1,0,0,0,0,0,0,0,0,0" n
2番目のレポートのみが作成されますが、どこにも送信されず、f:\ Reportsフォルダーに配置されます。 Logparser_4.bat /?
ヘルプを表示します。注。これで、スクリプトは、集中リポジトリのアーカイブされたセキュリティログ(Archive-Security-*。Evt)でイベントを探しています。スクリプトでは、これはバッチファイルの最初に接続されたQドライブです。 net use Q: \\nas-srv\BACKUP
ただし、サーバー上の運用ログおよびアーカイブログを検索できます。これを行うには、11の機能のそれぞれで、変更します lsFROM = fuCollectFileList(lArrServerList, false)
に
lsFROM = fuCollectFileList(lArrServerList, true)
ここで、スクリプト、バッチファイル、およびテンプレートを含むアーカイブをダウンロードできます。原則として、スクリプトをそのまま使用する必要はありません。主なことは、ログパーサーがイベントを検索し、テンプレートを使用してhtmlファイルにアップロードする方法の原則を理解することです。そしてそれを使用します。