Hallo liebe Community,
stehe derzeit bei einem Problem und komme nicht weiter. Ich möchte gerne mit Powershell Dateien aus einem Ordner auslesen (Größe + Änderungsdatum) und danach folgendes Script erstellen:
- Wenn Datei größer als 500mb dann Datei umbenennen (z.B. Testdatei.log_old)
- Wenn bereits eine Datei vorhanden ist und diese älter als 14 Tage ist dann die alte Datei löschen und durch die neue Datei ersetzen.
Anzeigen der Datei ist kein Problem:
Set-Location C:\Testordner
Get-ChildItem -Recurse | Sort-Object -Property date | Select -First 10 Lastwritetime, @{Name="Megabytes";Expression={[Math]::round($_.length / 1MB, 2)}}
Nun habe ich das Problem das ich entsprechende Datei nicht anwählen kann und per Ren umbennnen kann bzw. ist mir unklar wie ich mit -Property festlegen kann das er eine Datei nimmt die < 500mb ist . . .
Danke schonmal vorab für die Hilfe !
stehe derzeit bei einem Problem und komme nicht weiter. Ich möchte gerne mit Powershell Dateien aus einem Ordner auslesen (Größe + Änderungsdatum) und danach folgendes Script erstellen:
- Wenn Datei größer als 500mb dann Datei umbenennen (z.B. Testdatei.log_old)
- Wenn bereits eine Datei vorhanden ist und diese älter als 14 Tage ist dann die alte Datei löschen und durch die neue Datei ersetzen.
Anzeigen der Datei ist kein Problem:
Set-Location C:\Testordner
Get-ChildItem -Recurse | Sort-Object -Property date | Select -First 10 Lastwritetime, @{Name="Megabytes";Expression={[Math]::round($_.length / 1MB, 2)}}
Nun habe ich das Problem das ich entsprechende Datei nicht anwählen kann und per Ren umbennnen kann bzw. ist mir unklar wie ich mit -Property festlegen kann das er eine Datei nimmt die < 500mb ist . . .
Danke schonmal vorab für die Hilfe !