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-ID: 283575

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

Ausgedruckt am: 26.11.2024 um 09:11 Uhr

114757
Lösung 114757 22.09.2015 aktualisiert um 16:01:38 Uhr
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
expetrov
expetrov 22.09.2015 um 16:01:33 Uhr
Goto Top
Hallo jodel32

Vielen Dank face-smile

Gruss
Mike