Delete log files longer than 45 days

来源:互联网 发布:windows无法与dns通信 编辑:程序博客网 时间:2024/05/18 01:46
$DirectoryFiles = "D:\LogFiles"$FilesOlderThan = 45$DeletedFiles = 0$FilesNotDeleted = 0$TempFiles = Get-ChildItem $DirectoryFiles -RecurseIf ($TempFiles -ne $null) {  foreach ($Files2Delete in $TempFiles)   {     $FileAge = ((Get-Date) - $Files2Delete.LastWriteTimeUtc).Days      If ($FileAge -ge $FilesOlderThan -and $Files2Delete.PsISContainer -ne $True)        {          $Files2Delete.Delete()  $DeletedFiles = $DeletedFiles + 1    }  Else     { $FilesNotDeleted = $FilesNotDeleted + 1}}  } Else {  }

0 0
原创粉丝点击