【问题标题】:Needing help to modify existing batch file used to clear event viewers需要帮助修改用于清除事件查看器的现有批处理文件
【发布时间】:2015-02-04 10:43:19
【问题描述】:

我这里有一些代码用于清除几台电脑上的事件查看器。目前我必须以管理员权限运行这个批处理文件。有人可以帮助我尝试修改它以使其正常运行。

谢谢

【问题讨论】:

  • 这里是代码@echo off FOR /F "tokens=1,2*" %%V IN ('bcdedit') DO SET adminTest=%%V IF (%adminTest%)== (访问) goto noAdmin for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :do_clear "%%G") echo。 echo goto theEnd :do_clear echo clearing %1 wevtutil.exe cl %1 goto :eof :noAdmin exit
  • 您需要管理员权限才能清除事件日志。
  • 好的。所以此刻我只是右键单击批次并以管理员身份运行。有什么我可以添加到代码中来运行批处理文件并提示输入管理员密码的吗?谢谢
  • 一站式服务:if /i not "%username%"=="administrator" ( runas /user:administrator "cmd.exe /c \"%~f0\"" & exit )
  • 谢谢..我会试试的。非常感谢

标签: file batch-file events event-viewer


【解决方案1】:

这里是代码

@echo off    
FOR /F "tokens=1,2*" %%V IN ('bcdedit') DO SET adminTest=%%V        
IF (%adminTest%)==(Access) goto noAdmin       
for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :do_clear "%G")       
echo.   
echo goto theEnd            
:do_clear    
echo clearing %1   
wevtutil.exe cl %1   
goto :eof   
:noAdmin  
exit

【讨论】:

  • 这不是你的问题的答案吗?这是问题的代码。您应该使用问题下方的小编辑按钮将其编辑到问题中。然后把这个答案删掉,不然没人回答,以为已经回答过了……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
相关资源
最近更新 更多