Ein Powershellscript für die ICT-BZ welches Dateien welche Älter als 30 Tage sind, löscht.
Das Script soll Dateien im Scanner Ordner löschen welche älter als 30 Tage alt sind.
Pfad: G:\scanner
Get-ChildItem –Path "C:\path\to\folder"-Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
-Path "C:\your\path"
Vom heutigen Datum -30 Tage.
(Get-Date).AddDays(-30)
Mit | Remove-Item
werden Dateien gelöscht.
Zusätzlich konnen nöch Filter dazu angewendet werden.
| Remove-Item
options:
Remove-Item
[-Path] <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Recurse]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-Stream <String[]>]
[<CommonParameters>]
| Remove-Item -include .PDF
Nun werden nur .PDF Dateien entfernt.
Zeigt alle dateien im angegebenen Verzeichnis an.
| Get-ChildItem -Path C:\Users\Julian\Donload -Recurse
options:
Get-ChildItem
[-Path] Sucht im nachfolgenden Pfad
[-Recurse] Durchsucht auch unterordner.
| Copy-Item 'G:\scanner\*' 'C:\backup\pfad\Backup'
Mit diesem Befehl wird ein backup des Ordners in ein Wunschverzeichnis erstellt.