$LogPath = „d:\Log\$(get-date -f yyyy-MM-dd)-Deleted-UPD.csv“
$Path = „d:\“ # Pfad zu den User Profile Disks
$olderthen = „-90“ # Dateien aelter als X Tage "Folgende User Profile Disks wurden entfernt: " | Set-Content $LogPath -force
$CurrentDate = Get-Date
$DatetoDelete = $CurrentDate.AddDays($olderthen)
get-childitem $Path -recurse | where {$_.Extension -like ".vhdx" -and $_.lastwritetime -lt $DatetoDelete -and -not $_.psiscontainer -and $_.Name -notlike "UVHD-template.vhdx"} | Out-File $LogPath -Append
get-childitem $Path -recurse | where {$_.Extension -like ".vhdx" -and $_.lastwritetime -lt $DatetoDelete -and -not $_.psiscontainer -and $_.Name -notlike "UVHD-template.vhdx"} | % {remove-item $_.fullname -force}
Getagged mit:Dateien älter als 90 Tage löschen • Dateien älter als mit Powershell löschen • Powershell • User Profile Disk