使用Powershell脚本删除Exchange服务器.log文件

时间:2015-11-24 14:17:06

标签: powershell

$time = (Get-Date).AddDays(-7)
$path = "C:\Source_Folder"
Get-ChildItem -path = $path -include E00000*.log -Recurse -Force | `
Where-Object {$_.LastWriteTime -lt $time } | `
Remove-Item -Force -Recurse -ErrorAction SilentlyContinue

这是我当前删除旧日志文件的代码(超过7天。) 文件称为E00000****.log 文件夹中的文件不应该被删除.log 比我早的文件但我似乎没有让它工作。

如果有人愿意花时间解释我将如何继续这样做,我将非常感激。我有som编程知识,但试图学习powershell。谢谢。

1 个答案:

答案 0 :(得分:0)

我想你想要:

$time = (Get-Date).AddDays(-7)
$path = "C:\Source_Folder"
Get-ChildItem "$path\E00000*.log" -Recurse | Where-Object {$_.LastWriteTime -lt $time } | Remove-Item -Force

再次,我道歉,因为我今天早上跑得很慢。