$today=Get-Date $expireDate = $today.AddMonths(-6) $bakFolder = "D:\MSSQLSERVER\Backup" Get-ChildItem -Path $bakFolder -Force -Recurse -ErrorAction:SilentlyContinue | ` Where-Object -FilterScript {($_.LastWriteTime -lt $expireDate) -and (($_.LastWriteTime).DayOfWeek -ne "Friday") -and` ($_.PsISContainer -ne $True)} | Select-Object FullName #Select-Object FullName #Remove-Item -Force