Benutzer mit den meisten Antworten
Backup EventLog - ReturnValue weiterverwenden

Frage
-
Liebes Forum,
hier
https://4sysops.com/archives/managing-the-event-log-with-powershell-part-2-backup/
ist gut beschrieben, wie man mit PowerShell ein Backup der EventLogs anfertigt.
Ich möchte danach, wenn das ReturnValue von "$log.BackupEventlog("c:\work\powershell.evtx")" null ist (erfolgreich), das Even Log löschen.
Mit
$EventLogFile.BackupEventlog($Path + $EventLogFileName) | select ReturnValue | ft -AutoSize >> ($ProtokollNamePath)
schreibe ich das ReturnValue in die Protokolldatei.Wie kann ich ReturnValue aber in eine Variable bekommen, um dann mittels if ($returnValue -eq 0) das EventLog zu löschen?
Viele Grüße
Davorin
Antworten
-
... select returnvalue | if ($_ -eq-0) ...
https://www.computerperformance.co.uk/powershell/dollar-variable/- Als Antwort markiert Davorin Scharping Donnerstag, 10. Dezember 2020 07:17
-
Wie kann ich ReturnValue aber in eine Variable bekommen, um dann mittels if ($returnValue -eq 0) das EventLog zu löschen?
EDIT: ReturnValue bei Erfolg ist nicht null, sondern 0 ;-)
Einfach zuweisen:
try { $returnValue = $EventLogFile.BackupEventlog($Path + $EventLogFileName).ReturnValue } catch { $returnValue = $_.Exception.Message } if (0 -eq $returnValue) { # log löschen } else { Write-Warning $returnValue }
Evgenij Smirnov
- Bearbeitet Evgenij Smirnov Mittwoch, 9. Dezember 2020 16:45
- Als Antwort markiert Davorin Scharping Donnerstag, 10. Dezember 2020 07:17
Alle Antworten
-
... select returnvalue | if ($_ -eq-0) ...
https://www.computerperformance.co.uk/powershell/dollar-variable/- Als Antwort markiert Davorin Scharping Donnerstag, 10. Dezember 2020 07:17
-
Wie kann ich ReturnValue aber in eine Variable bekommen, um dann mittels if ($returnValue -eq 0) das EventLog zu löschen?
EDIT: ReturnValue bei Erfolg ist nicht null, sondern 0 ;-)
Einfach zuweisen:
try { $returnValue = $EventLogFile.BackupEventlog($Path + $EventLogFileName).ReturnValue } catch { $returnValue = $_.Exception.Message } if (0 -eq $returnValue) { # log löschen } else { Write-Warning $returnValue }
Evgenij Smirnov
- Bearbeitet Evgenij Smirnov Mittwoch, 9. Dezember 2020 16:45
- Als Antwort markiert Davorin Scharping Donnerstag, 10. Dezember 2020 07:17