任何人都有一个想法如何清除“应用程序和服务日志”使用Powershell?我可以使用Clear-EventLog轻松清除Windows日志,但我无法清除Windows事件日志中“应用程序和服务日志”下的子文件夹。如何使用Powershell清除“应用程序和服务日志”?
0
A
回答
2
这看起来像你需要什么
http://gallery.technet.microsoft.com/scriptcenter/4502522b-5294-4c31-8c49-0c9e94db8df9
更新 - 这种联系有一个登录。下面是它的脚本 -
Function Global:Clear-Winevent ($Logname) {
<#
.SYNOPSIS
Given a specific Logname from the GET-WINEVENT Commandlet
it will clear the Contents of that log
.DESCRIPTION
Cmdlet used to clear the Windows Event logs from Windows 7
Windows Vista, Server 2008 and Server 2008 R2
.EXAMPLE
CLEAR-WINEVENT -Logname Setup
.EXAMPLE
GET-WINEVENT -Listlog * | CLEAR-WINEVENT -Logname $_.Logname
Clear all Windows Event Logs
.NOTES
This is a Cmdlet that is not presently in Powershell 2.0
although there IS a GET-WINEVENT Command to list the
Contents of the logs. You can utilize this instead of
WEVTUTIL.EXE to clear out Logs. Special thanks to Shay Levy
(@shaylevy on Twitter) for pointing out the needed code
#>
[System.Diagnostics.Eventing.Reader.EventLogSession]::GlobalSession.ClearLog("$Logname")
}
0
的PowerShell - 性能优化:
版本1:
function Clear-EventLogs-Active
{
ForEach ($l in (Get-WinEvent).LogName | Sort | Get-Unique)
{
[System.Diagnostics.Eventing.Reader.EventLogSession]::GlobalSession.ClearLog("$l")
}
Clear-EventLog -LogName "System"
}
。
版本2:
function Clear-EventLogs-All
{
ForEach ($l in Get-WinEvent -ListLog * -Force)
{
if ($l.RecordCount -gt 0)
{
$ln = $l.LogName
[System.Diagnostics.Eventing.Reader.EventLogSession]::GlobalSession.ClearLog("$ln")
}
}
Clear-EventLog -LogName "System"
}
。
上514个日志工作这两个版本:
版本1(0.3007762秒) - 检索包含事件
2版(0.7026473秒)仅日志 - 检索所有日志,并且,仅清除有事件的人
相关问题
- 1. 应用程序服务器日志
- 2. 用VBscript写入应用程序和服务日志
- 3. 如何获取Web服务应用程序的“日志”路径?
- 4. 如何查看请求日志服务结构应用程序
- 5. Windows服务始终写入自定义日志和应用程序日志
- 6. 使用DB /应用程序服务器日志分析Web应用程序使用情况和用户模式?
- 7. 在应用程序和服务日志中记录NLog事件
- 8. 如何在取消部署应用程序时清除Tomcat日志
- 9. 使用PowerShell删除日志文件
- 10. 应用程序服务器日志进程
- 11. 如何使用JBoss独立记录JBoss服务器特定日志使用log4j记录日志和应用程序特定日志?
- 12. 使用EntLib清除日志文件
- 13. 如何清除应用程序输出
- 14. 应用程序日志
- 15. 作为systemd服务的Spring Boot应用程序:日志文件
- 16. 通过日志实时监控应用程序/服务器
- 17. 如何从同一应用程序登录到应用程序日志和安全日志
- 18. Azure'Linux上的Web应用程序'应用程序服务应用程序日志记录
- 19. 服务停止应用程序最近清除
- 20. 如何使用powershell来记录删除日志?
- 21. 如何收集使用WMI在Windows 7或Windows Server 2008上找到的新“应用程序和服务日志”?
- 22. wmi和vbscript在Windows 2003中清除远程服务器上的事件日志
- 23. 如何使用VB.NET查询远程服务器事件日志?
- 24. 根据此服务器日志,建议如何优化我的应用程序?
- 25. 如何将PHP应用程序日志直接发送到ELK服务?
- 26. 如何避免应用程序日志中的Spark和Hive日志
- 27. 排除Java Web Start应用程序和访问日志文件
- 28. 如何使用MVC写入应用程序窗口日志
- 29. SIP Android应用程序,如何使用服务和活动
- 30. 如何使用dokku应用程序和nginx服务图像
你得到了什么错误? – 2013-02-14 23:35:53