删除IIS日志文件

我找不到在C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log上禁用和删除日志文件的C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log

该文件是非常大的50GB左右,我试图删除它作为pipe理员,但得到了一个错误,该文件被使用的System

我以为这个文件是由IIS7生成的,禁用IIS7和日志logging,重新启动Windows,但仍然是文件使用。 请帮忙?!

  1. 通过命令行或services.msc控制台来停止IISpipe理和万维网发布服务来解锁文件(显然这将停止IIS,因此如果您正在托pipe生产站点,请在维护时段内执行此操作)。
  2. 删除文件。
  3. 按照Microsoft的说明configuration日志logging选项。

如果由于某种原因仍然显示为正在使用,请使用Process Explorer来查找使用它的进程。 selectFind-> File Handle或DLL并input文件名称。

如果您想要优化托pipeIIS日志文件所需的硬盘空间,而无需删除它们,我build议您实施以下最佳实践:

  • 打开IISpipe理器 > 日志logging ,并将日志文件的生成频率更改为每日 ,这样每天就会有1个日志文件。
  • 激活该LogFile文件夹上的“压缩文件和文件夹”function。
  • 使用batch file或Powershell脚本(以及计划任务每天运行它),设置N天以前(30,90或180取决于您的scheme)的文件的清理。

看到这个其他的答案和/或阅读这篇文章有关如何执行这些步骤的更多细节。