Hallo an Alle,
ich hoffe ihr könnt mir helfen. Ich bin gerade daran mit Hilfe von Powershell Dateien zu löschen welche älter sind als X Tage. Das funktioniert auch alles wunderbar. Jetzt habe ich aber das Problem, dass ich gewisse Ordner exkludieren möchte. Das funktioniert aber leider nicht so wie ich möchte. Daher teile ich jetzt mal mit was ich bereits habe und hoffe das ihr mir helfen könnt.
Ordner Struktur sieht Beispielhaft so aus:
Mein Löschskript für die Dateien wo älter sind als X Tage sieht so aus:
Quelle = "C:\Abteilungen\" $Days = 10 $ext = "*.txt","*.log" $log = "$Source$(get-date -format yymmddHHmmss).txt $DateBeforeXDays = (Get-Date).AddDays(-$Days) Start-Transcript $log get-childitem $Source\* -include $ext -recurse | where {$_.lastwritetime -lt $DateBeforeXDays -and -not $_.psiscontainer} | % {remove-item $_.fullname -force -verbose -whatIf} Stop-Transcript
Das Löschen der Dateien die älter sind als in dem Fall 10 Tage funktioniert prima nur leider möchte jetzt der Chef der Abteilung1 nicht das das bei ihm passiert und die Mitarbeiter bei Abteilung3 möchten es auch nicht.
Wie kann ich also eine Auswahl mit einfließen lassen bzw diese Ordner oder sogar Unterordner exkludieren ?
Für eure Hilfe wäre ich sehr dankbar.