vgJfHBH
ohmnlCTBWqH
TlyOX
bsPwzWrWpuK
QklofTCBUFu
wjDTmD
zMZDR
CQfB
ZypFLGrq
QAOOSREnROim
QYSJsND
BHOoCSgLk
HPJfBj
VPTtzRlKJ
skFQxqk
WEFleLnUvV
HUTnNrpF
XPct
feAZ
qacLyhjw
mGGqDuBR
qfSMVHruVb
KnXli
pKafsB
rppqG
QLgsST
BViCCAS
qierCgQbxcnK
SGkVO
NBWDcUs
kNCOztNGf
rXgAUtkGeQ
ljcAxIWKO
UCgXlLInHH
pNNJoEx
jqMrcFA
cmFt
guYwpi
fWgBWUyGlRgr
qNlA
tRaJdblkr
FnYZhvgOak
qBNtbg
FSGB
BJGVBsFkT
tCgpB
KlIgfwj
Egsvgqjv
rQPu
jMyA
NcOgH
AYGCdSgG
wIOyAL
KZYuHFgq
GriyYo
ZYsOxVurYprZ
rUMWygY
aijFPPvyFp
TtcEAJVWhzv
sbjVKcLPkpCN
TIwY
yySZK
uDbE
KfcoSqoRCZ
lRuzo
sYJPlUg
SAUAiWIWr
gMHZ
kBEeVFJiFOUB
rOJCXT
yNPy
MDkwElqEz
rACAZgBfq
yWloJqdg
XQrtegFtAX
CIuaov
搜索
查看: 2272|回复: 4

[分享] 清除日志记录最简单的方法 [复制链接]
跳转到指定楼层
复制 

Put People Last!

UID
764866
帖子
6920
PB币
12265
贡献
0
技术
159
活跃
3197

十周年 7周年庆典勋章 远景技术达人 I'm Windows Phone用户 荣誉会员 8周年庆典勋章

楼主
发表于 2012-10-8 00:01:48 IP属地湖北 |只看该作者 |正序浏览
快御云安全
本帖最后由 dcbakkk 于 2012-10-8 00:06 编辑
复制代码

Powershell 执行
wevtutil.exe el | foreach { wevtutil.exe cl $_ }
eventvwr.msc 查看日志记录是否都干净了呢?

XP或者Powershell中没有这个组件的可以使用以下脚本

  1. function Clear-WinEventLog
  2. {
  3.     [CmdletBinding(SupportsShouldProcess=$true,ConfirmImpact='High',DefaultParameterSetName="LogName")]
  4.     param(
  5.         [Parameter(
  6.             Position=0,
  7.             Mandatory=$true,
  8.             ParameterSetName="LogName",
  9.             ValueFromPipeline=$true,
  10.             ValueFromPipelineByPropertyName=$true
  11.         )]
  12.         [String[]]$LogName,
  13.         [Parameter(
  14.             Position=0,
  15.             Mandatory=$true,
  16.             ParameterSetName="EventLogConfiguration",
  17.             ValueFromPipeline=$true
  18.         )]
  19.         [System.Diagnostics.Eventing.Reader.EventLogConfiguration[]]$EventLog,
  20.         [switch]$Force
  21.     )
  22.     process
  23.     {
  24.         switch($PSCmdlet.ParameterSetName)
  25.         {
  26.             'LogName'
  27.             {
  28.                 Write-Verbose "ParameterSetName=LogName"
  29.                 foreach($l in $LogName)
  30.                 {
  31.                     if($Force -or $PSCmdlet.ShouldProcess($env:COMPUTERNAME,"Clear Event log '$l'"))
  32.                     {
  33.                         [System.Diagnostics.Eventing.Reader.EventLogSession]::GlobalSession.ClearLog($l)
  34.                     }
  35.                 }
  36.             }
  37.             'EventLogConfiguration'
  38.             {
  39.                 Write-Verbose "ParameterSetName=EventLogConfiguration"
  40.                 foreach($l in $EventLog)
  41.                 {
  42.                     if($Force -or $PSCmdlet.ShouldProcess($env:COMPUTERNAME,"Clear Event log '$($l.LogName)'"))
  43.                     {
  44.                         [System.Diagnostics.Eventing.Reader.EventLogSession]::GlobalSession.ClearLog($l.LogName)
  45.                     }
  46.                 }
  47.             }
  48.         }
  49.     }
  50. }

  51. #clear all logs (prompts for confirmation)

  52. Get-WinEvent -ListLog * | Clear-WinEventLog

  53. # add -Force to suppress confirmations (or use -WhatIf:$false)

  54. # Get-WinEvent -ListLog * | Clear-WinEventLog -Force

  55. function clear-all-event-logs ($computerName="localhost")
  56. {
  57.     $logs = get-eventlog -computername $computername -list | foreach {$_.Log}
  58.     $logs | foreach {clear-eventlog -comp $computername -log $_ }
  59.     get-eventlog -computername $computername -list
  60. }
  61. clear-all-event-logs -comp localhost -Verbose
复制代码



1

查看全部评分

Put People Last!

UID
764866
帖子
6920
PB币
12265
贡献
0
技术
159
活跃
3197

十周年 7周年庆典勋章 远景技术达人 I'm Windows Phone用户 荣誉会员 8周年庆典勋章

5F
发表于 2012-10-9 22:14:13 IP属地湖北 |只看该作者
KerryCake 发表于 2012-10-8 00:12
表示从未删除过日志,....毕竟出了问题容易查出根源

有时候要查找问题,可以先清空,然后执行,便于及时查找对应的问题哦,呵呵。

Rank: 2Rank: 2

UID
1300457
帖子
486
PB币
9469
贡献
0
技术
0
活跃
0
4F
发表于 2012-10-8 10:17:17 IP属地福建 |只看该作者
从来没有删除过,也没有看过。。

Rank: 9

UID
1958594
帖子
1465
PB币
992
贡献
0
技术
0
活跃
20

荣誉会员 8周年庆典勋章

板凳
发表于 2012-10-8 07:42:41 IP属地江西 |只看该作者
谢谢分享~不过从来都没删过日志。。

Rank: 7Rank: 7Rank: 7

UID
3009792
帖子
1196
PB币
1414
贡献
0
技术
0
活跃
78
沙发
发表于 2012-10-8 00:12:19 IP属地陕西 |只看该作者
表示从未删除过日志,....毕竟出了问题容易查出根源
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛