# remove old Backups $backupFileCount = ( Get-ChildItem -Filter *.ova $remoteBackupPath | Measure-Object ).Count $limitDate = (get-date).AddDays(-12).ToString("yyyMMdd") $backupPath = "L:\" if ($backupFileCount -gt 3) { Get-ChildItem $backupPath | ForEach-Object { # get actual $lasWriteTime = (Get-Content $_.LastWriteTime).ToString("yyMMdd") # delete backup files older than 12 days if ($lasWriteTime -lt limitDate ) { $fileNameFull = Get-Content $_.FullName Remove-Item –path $fileNameFull } } }