バッチファイルや単純なアプリケーションなど、イベントログを簡単にバックアップする方法はありますか? 私はそれを顧客のサイトで作業させる必要があります。このサイトの参照は専門家以外のユーザーです。 ありがとうWindowsサーバーのイベントログをバックアップする簡単な方法
7
A
答えて
1
最後に私がインターネットで見つけ、このメソッドを使用して少しwinappを作った:
public void DoBackup(string sLogName)
{
string sBackup = sLogName; // could be for example "Application"
EventLog log = new EventLog();
log.Source = sBackup;
var query = from EventLogEntry entry in log.Entries
orderby entry.TimeGenerated descending
select entry;
string sBackupName = sBackup+"Log";
var xml = new XDocument(
new XElement(sBackupName,
from EventLogEntry entry in log.Entries
orderby entry.TimeGenerated descending
select new XElement("Log",
new XElement("Message", entry.Message),
new XElement("TimeGenerated", entry.TimeGenerated),
new XElement("Source", entry.Source),
new XElement("EntryType", entry.EntryType.ToString())
)
)
);
DateTime oggi = DateTime.Now;
string sToday = DateTime.Now.ToString("yyyyMMdd_hhmmss");
string path = String.Format("{0}_{1}.xml", sBackupName, sToday);
xml.Save(Path.Combine(Environment.CurrentDirectory, path));
}
これはソースlinkです:
それは単に素晴らしいを作品!
8
Windows 2008を使用している場合は、組み込みのwevtutilコマンドを使用してください。例:EPLアプリケーションC wevtutil
:\ tempに\ foo.evtx
そうでない場合は、http://technet.microsoft.com/en-us/sysinternals/bb897544.aspx
1
Microsoftスクリプトセンターからリソースキット、またはpsloglistからDUMPEL.EXE Backing Up and Clearing Event Logsのためのいくつかのサンプルコードを取得しましたVBScriptとWMIを使用します。
Frank-Peter Schultzeのスクリプトサイトは、バックアップまたはバックアップするように変更してから消去することができるイベントログ(http://www.fpschultze.de/uploads/clrevt.vbs.txt)をクリアするコードがいくつかあります。
サーバーにアクセスできる場合は、ログを右クリックして[名前を付けて保存]コマンドを使用して、イベントビューアからバックアップできます。バイナリ、タブ区切り、カンマ区切りファイルに保存できます。
4
powershellとexport-clixml
のオンライナー。
get-eventlog -list | %{ get-eventlog $_.Log | export-clixml -path ($_.Log + ".xml") }
関連する問題
- 1. SQLite3でデータベースをバックアップ/リストアする簡単な方法
- 2. IOCPベースのWindowsサーバーにSSLを追加する最も簡単な方法は?
- 3. Windowsのビットマップを90度回転させる簡単で簡単な方法は?
- 4. 簡単なアンドロイドクライアントとPCサーバーを取得する方法
- 5. 簡単なAndroid OAuthとサーバーAPIを実装する方法
- 6. 簡単なMPSファイルをNEOSサーバーに提出する方法
- 7. Windowsサービスを開発/デバッグする最も簡単な方法
- 8. 簡単な方法
- 9. (簡単な方法)
- 10. 簡単な方法
- 11. 簡単な方法
- 12. 簡単な方法
- 13. 簡単な方法
- 14. 簡単な方法
- 15. 簡単な方法
- 16. 他のサーバーを聞く最も簡単な方法は?
- 17. Windows/Batch Referenceの簡単なインストール方法は必要ですか?
- 18. C#のメッセージコンテンツのイベントログを照会する最も簡単な方法は何ですか?
- 19. Windows用のプライベートインスタンスにファイルを転送する最も簡単で簡単な方法は?
- 20. jsonで簡単に印刷する方法簡単なJavaライブラリ
- 21. 簡単な自動更新クライアント(Windowsサービス)の作成方法は?
- 22. Windows Media Playerを一時停止/再生する最も簡単で簡単な方法は何ですか?
- 23. 簡単なホスティングコントロールパネルが複数のバックアップを作成します
- 24. LinuxサーバーでC#コードを簡単に実行する方法は?
- 25. WindowsのイベントログからPIDを取得する方法は?
- 26. xgboostをWindowsに簡単にインストールする方法
- 27. WindowsのインテルCPU I/Oレジスタに簡単にアクセスする方法
- 28. 簡単な方法は
- 29. 簡単な方法[R]
- 30. 最も簡単な方法