In diesem Bericht wird eine Anleitung zum CMDLet „Get-Eventlog“ beobachtet.
So verwenden Sie "Get-Eventlog" -Cmdlet in PowerShell, um Windows-Event-Protokolle zu erhalten?
Das cmdlet "Get-Eventlog”Ruft die Ereignisprotokolle und Ereignisse von den Remote- und lokalen Computern ab. Dieses CMDLet erhält die Ereignisprotokolle von einem lokalen Computer. Um die Ereignisprotokolle von einem Remote -Computer zu erhalten, verwenden Sie jedoch die “ComputernameParameter im Code. Darüber hinaus werden Eigenschaftswerte und Parameter verwendet, um die benutzerdefinierten Protokollereignisse durchzuführen.
Beispiel 1: Holen Sie sich die Liste der Ereignisse auf dem lokalen Computer
In diesem Beispiel wird die Liste der auf dem lokalen Computer verfügbaren Ereignisse abgerufen:
Get -Eventlog -ListNach dem obigen Code:
Beispiel 2: Holen Sie sich die neuesten Einträge von einem bestimmten Ereignisprotokoll
Abrufen Sie nun die letzten Ereignisprotokolle ab:
Get -EventLog -Logname -System -Newest 7Nach dem obigen Code:
Beispiel 3: Erhalten Sie die Detailinformationen zum einzelnen Ereignisprotokoll einer Anwendung
Sie können auch die Details zu einem bestimmten Prozess oder einer bestimmten Anwendung abrufen:
Get -Eventlog -Anwendung -Newest 1 | Get-MitgliedNach dem obigen Code:
Beispiel 4: Erhalten Sie das einzelne Fehlerprotokoll mit dem angegebenen Index
Diese Demonstration hilft dabei, das Systemfehlerprotokoll mit einem bestimmten Index abzurufen:
Get -EventLog -Logname System -EentryType -Fehler -index 450Im obigen Code:
Hier ging es darum, das Ereignis in PowerShell anzuziehen.
Abschluss
Der "Get-EvenLog”CMDLET in PowerShell erhält die Ereignisprotokolle in Bezug auf Sicherheit, System oder Anwendung. Es verwendet die Parameter, um das angepasste Ereignisprotokoll mithilfe der Eigenschaftswerte zu erhalten. Dieser Blog hat mit mehreren Beispielen auf dem CMDLet „Get-Eventlog“ ausgearbeitet.