PowerShell-Script zum Prüfen ob Datei(en) existieren
Hallo zusammen,
ich würde mir gerne ein Script erstellen, dass in einem Verzeichnis in allen Unterordner die Existenz von Dateien prüft und würde mich über Hilfe bzw. Vorschläge freuen, wo und wie man da am besten ansetzt. Folgendes Szenario:
Es soll automatisch geprüft werden, ob in den letzten 7 Tagen von jedem einzelnen Tag mindestens 1 Datei in allen Unterordnern existiert (Sicherung von diversen Logs)
Manche Logs werden nur 1x täglich, manche alle paar Stunden gesichert.
Ich möchte nach der Prüfung dann quasi einen Bericht oder eine Auflistung von den Unterordner haben, wo das nicht der Fall ist.
Die Abfrage "Get-ChildItem -Path "E:\archivlogs" -Recurse | Select-Object Directory, Name, Creationtime | Sort-Object Directory" gibt mir ja schon mal eine Übersicht aber wie lässt es sich bewerkstelligen, das nur die Verzeichnisse angezeigt werden, wo es nicht für jeden Tag mind. 1 Datei gibt ?
Für Vorschläge oder Anreize wie man sich so ein Script erstellen kann wäre ich sehr dankbar.
ich würde mir gerne ein Script erstellen, dass in einem Verzeichnis in allen Unterordner die Existenz von Dateien prüft und würde mich über Hilfe bzw. Vorschläge freuen, wo und wie man da am besten ansetzt. Folgendes Szenario:
Es soll automatisch geprüft werden, ob in den letzten 7 Tagen von jedem einzelnen Tag mindestens 1 Datei in allen Unterordnern existiert (Sicherung von diversen Logs)
Manche Logs werden nur 1x täglich, manche alle paar Stunden gesichert.
Ich möchte nach der Prüfung dann quasi einen Bericht oder eine Auflistung von den Unterordner haben, wo das nicht der Fall ist.
Die Abfrage "Get-ChildItem -Path "E:\archivlogs" -Recurse | Select-Object Directory, Name, Creationtime | Sort-Object Directory" gibt mir ja schon mal eine Übersicht aber wie lässt es sich bewerkstelligen, das nur die Verzeichnisse angezeigt werden, wo es nicht für jeden Tag mind. 1 Datei gibt ?
Für Vorschläge oder Anreize wie man sich so ein Script erstellen kann wäre ich sehr dankbar.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 338442
Url: https://administrator.de/forum/powershell-script-zum-pruefen-ob-dateien-existieren-338442.html
Ausgedruckt am: 05.05.2025 um 03:05 Uhr
2 Kommentare
Neuester Kommentar

gci 'E:\Archivlogs' -Directory -Recurse | ?{$_.getfiles().count -eq 0} | fl FullName
gci 'E:\Archivlogs' -Directory -Recurse | ?{(gci $_.Fullname -File | ?{$_.LastWriteTime -ge (get-date).Date.AddDays(-7)} | group {$_.LastWriteTime.Day}).Count -lt 7} | fl FullName