expetrov
Goto Top

Ordner mit Powershell prüfen

Hallo zusammen,

Ich bin dabei ein kleine script zu erstellen welche ein bestimmte Ordner auf ein WinServer überwacht werden soll.
es sollten nicht mehr als 10 .txt - Dateien vom aktuellen Kalendertag vorliegen sein.
wenn es der fall ist dann es sollte ein Mailalarm ausgelöst werden.
Könnt Ihr bitte mein Script kurz anschauen, und ein paar tipp geben wie es verbessert könnte, oder wo ich es falsch gemacht habe.

Vielen Dank.

$verzeichnisse = "C:\filer\filerliste.txt"
$day = (get-date).Date

$verzeichnisliste = Get-Content $verzeichnisse -ErrorAction SilentlyContinue

ForEach($file in $verzeichnisliste)
{
if (Test-Path $file)
{get-childitem $file | where-object {$_.LastWriteTime -eq $day -and $_.Count -gt 5}}

else {echo "Verzeichnis '$file' bitte prüfen.."}}

Content-Key: 283575

Url: https://administrator.de/contentid/283575

Printed on: April 24, 2024 at 13:04 o'clock

Mitglied: 114757
Solution 114757 Sep 22, 2015 updated at 14:01:38 (UTC)
Goto Top
Da reicht ein Einzeiler face-wink
(gc "C:\filer\filerliste.txt") | ?{(Test-Path $_) -and (gci $_ -Filter *.txt | ?{$_.LastWriteTime.Date -eq (get-date).Date} | measure).Count -gt 10} | %{write-host "Im Verzeichnis '$_' sind mehr als 10 Texdateien von Heute vorhanden" -ForegroundColor Red}  
Gruß jodel32
Member: expetrov
expetrov Sep 22, 2015 at 14:01:33 (UTC)
Goto Top
Hallo jodel32

Vielen Dank face-smile

Gruss
Mike