獲取windows日志


關注日志路徑

C:/Windows/System32/winevt/Logs/
C:/WINDOWS/system32/config

Dumpel 本地或遠程導出日志

dumpel -f file [-s \\server] [-l log [-m source]] [-e n1 n2 n3..] [-r] [-t] [-d x]
-d <days> 取最后 days 天的日志,days 為正整數
-e nn 取出事件ID nn 的日志 (nn最多指定10個,用空格隔開)
-f <filename> 輸出日志的位置和文件名
-l <name> 轉儲指定日志類型 (可選的為system,security,application,可能還有別的如DNS等.)
-b 轉儲備份文件
-m <name> 取出指定記錄名字的事件
-r 取出指定記錄名字以外的時間
-s <servername> 指定包含要轉儲事件日志的服務器。
-t 使用制表符分割字符串 (默認是空格)
-c 使用逗號分隔字段
-ns 不輸出字符串
-format <fmt> 輸出指定格式. 默認格式為:dtTCISucs
	where
	t - time
	d - date
	T - event type
	C - event category
	I - event ID
	S - event source
	u - user
	c - computer
	s - strings

導出本地三天內的安全日志

DUMPEL.exe -f c:\windows\temp\log3 -l security -d 3

Wevtutil

Windows server 2008及以上版本自帶的事件命令程序,用於檢索有關事件日志和發布者的信息,安裝和卸載事件清單,運行查詢以及導出、存檔和清除日志。

可以使用短(如 ep /uni)或長(如
enum-publishers /unicode)形式的命令和選項名稱。
命令、選項和選項值不區分大小寫。

變量均使用大寫形式。
wevtutil COMMAND [ARGUMENT [ARGUMENT] ...] [/OPTION:VALUE [/OPTION:VALUE] ...]

命令:
el | enum-logs 列出日志名稱。
gl | get-log 獲取日志配置信息。
sl | set-log 修改日志配置。
ep | enum-publishers 列出事件發布者。
gp | get-publisher 獲取發布者配置信息。
im | install-manifest 從清單中安裝事件發布者和日志。
um | uninstall-manifest 從清單中卸載事件發布者和日志。
qe | query-events 從日志或日志文件中查詢事件。
gli | get-log-info 獲取日志狀態信息。
epl | export-log 導出日志。
al | archive-log 存檔導出的日志。
cl | clear-log 清除日志。

常用選項:
/{r | remote}:VALUE
如果指定,則在遠程計算機上運行該命令。VALUE 是遠程計算機名稱。
/im 和 /um 選項不支持遠程操作。
/{u | username}:VALUE
指定一個不同的用戶以登錄到遠程計算機。
VALUE 是 domain\user 或 user 形式的用戶名。只有在指定 /r 選項時才適用。
/{p | password}:VALUE
指定的用戶密碼。如果未指定,
或者 VALUE 為 "*",則會提示用戶輸入密碼。
只有在指定 /u 選項時才適用。
/{a | authentication}:[Default|Negotiate|Kerberos|NTLM]
用於連接到遠程計算機的身份驗證類型。默認值為 Negotiate。
/{uni | unicode}:[true|false]
使用 Unicode 顯示輸出。如果為 true,則使用 Unicode 顯示輸出。

導出安全日志
wevtutil epl Security c:\logs.txt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM