Datei vorhanden oder nicht – schreibe Event-Log

Mit diesem Skript prüfen wir, ob eine Datei vorhanden ist oder nicht. Je nach Ergebnis wird ein Eintrag in der Ereignisanzeige im Bereich Application hinterlassen.

Wie eine individuelle Source angelegt wird, habe ich in der Anleitung “Eigenes Windows Event-Log erstellen” erklärt.

# Datei prüfen vorhanden oder nicht

$filePath = 'C:\Skripte\Powershell-Skript.ps1'
$parameters = @{
'LogName' = 'Application'
'Source' = 'Powershell-Skript.ps1'
}
if (Test-Path –Path $filePath) {
$parameters += @{
'EventId' = 1025
'EntryType' = 'Information'
'Message' = 'Die Datei ist vorhanden'
}
Write-EventLog @parameters
} else {
$parameters += @{
'EventId' = 1024
'EntryType' = 'Error'
'Message' = 'Die Datei ist nicht vorhanden!'
}
Write-EventLog @parameters
}