Предыдущий ответ удален после повторного просмотра.
Похоже, вы просто хотите удалить все файлы после определенной даты в папке jobs \ htmlreport, а в подпапке с изображениями вы можете уменьшить свой код до этой ...
Clear-Host
$ReportFiles = (Get-ChildItem -Path "${env:ProgramFiles(x86)}\Jenkins\jobs\htmlreports" -Recurse).FullName
($today = Get-Date)
($time = (Get-Date).AddDays(-30))
ForEach($File in (Get-ChildItem -Path $ReportFiles -File))
{
If ($File.FullName.CreationTime -lt $time)
{"Processing $($File.FullName)"}
}
… конечно, если есть другие папки, вы должны просто отфильтровать эти две.