Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

PowerShell - Bestimmte Ordner mit Inhalt älter 30 Tage löschen

$
0
0

Hallo zusammen, ich versuche gerade ein PowerShell Skript zu erstellen, welches mir von einem Laufwerk (R:) bestimmte Ordner, die mit "IMG" beginnen, inklusive deren Inhalt löscht, wenn diese Älter als 30 Tage sind.

Folgendes Skript habe ich mir bislang zusammengestellt (leider bin ich auf dem Gebiet PowerShell noch blutiger Anfänger):

$DatumVor30Tagen = (Get-Date).AddDays(-30) 
$Source = "r:\"  
start-transcript "$Source $(get-date -format yyMMdd).txt" 
get-childitem "$Source " -recurse | where {$_.lastwritetime -lt $DatumVor30Tagen -and -not $_.psiscontainer} |% {remove-item $_.fullname -force -verbose -whatif}

Dieses Skript löscht mir alle Dateien (wenn -whatif nicht da ist) auf Laufwerk R, die älter als 30 Tage sind.
Allerdings sind hiervon auch Dateien betroffen, die in Ordnern liegen, die nicht mit "IMG" beginnen.
Außerdem habe ich nach dem Löschvorgang eine Reihe leerer Ordner, die ebenfalls gelöscht werden sollen.

Kann mir jemand weiterhelfen?

Vielen Dank im Voraus.

Grüße
danrei


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>