
# 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
        }
   }
}