近日监控到有台WEB服务器C盘接近满容,检查发现有两处自动增长;
(1)Windows Update保存更新文件的文件夹;(处理方式:更改Windows Update设置或者设置powershell每天自动删除,我选择了后者)
(2)web站点的日志记录;(处理方式:使用powershell保留近两天的日志文件即可)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<code>#delelte system update files </code>
<code>Stop-Service</code> <code>wuauserv </code>
<code>Get-ChildItem</code> <code>-path C:\Windows\SoftwareDistribution | </code><code>Remove-Item</code> <code>-Recurse -force </code>
<code>Start-Service</code> <code>wuauserv</code>
<code>#delete logs in specify website, just save logs in two days~ </code>
<code>$TimeOutDays</code><code>=1 </code>
<code>$filePath</code><code>=</code><code>"logspath"</code>
<code>$allFiles</code><code>=</code><code>get-childitem</code> <code>-path </code><code>$filePath</code>
<code>foreach</code> <code>(</code><code>$files</code> <code>in</code> <code>$allFiles</code><code>) </code>
<code>{ </code>
<code> </code><code>$daypan</code><code>=((</code><code>get-date</code><code>)-</code><code>$files</code><code>.lastwritetime).days </code>
<code> </code><code>if</code> <code>(</code><code>$daypan</code> <code>-gt</code> <code>$TimeOutDays</code><code>) </code>
<code> </code><code>{ </code>
<code> </code><code>remove-item</code> <code>$files</code><code>.fullname -Recurse -force </code>
<code> </code><code>} </code>
<code>}</code>
参数说明:
-Recurse 表示递归,删除子文件和子文件夹
-Force 表示强制删除,不询问
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1436751,如需转载请自行联系原作者