Ich bin ein Domänenadministrator-Äquivalent, habe versucht, in einer Konsole mit erhöhten Rechten auszuführen (Rechtsklick> Als Administrator ausführen), und beim Ausführen werden ständig Fehler angezeigt
get-winevent -logname application | where {$_.message -match "Faulting application"} | `
select TimeCreated,message
Ich werde dann drei Ergebniszeilen erhalten
Get-WinEvent : Attempted to perform an unauthorized operation.
At line:1 char:13 Get-WinEvent : Attempted to perform an unauthorized operation.
+ CategoryInfo : NotSpecified: (:) [Get-WinEvent], UnauthorizedAccessException
+ FullyQualifiedErrorId : Attempted to perform an unauthorized operation.,Microsoft.PowerShell.Commands.GetWinEventCommand
Dies scheint eine Neuentwicklung zu sein, habe diese Fehler noch nicht bekommen.
Es ist konsistent - wenn ich es mit -computername von einem anderen Server aus starte, enthält das Muster immer noch 3 OK-Zeilen, dann X Fehler, dann 5 OK-Zeilen usw.
powershell
user-accounts
user209162
quelle
quelle
(gwmi Win32_OperatingSystem).Version
undGet-Host
get-help get-winevent
Note: [...] And, it requires the Microsoft .NET Framework 3.5 or a later version.
Erfüllen Sie diese Anforderung?Antworten:
Kommt es bei anderen Ereignisprotokollen vor? Was ist beispielsweise, wenn Sie Folgendes ausführen, um Anmeldeereignisse mit bestimmten Ereignis-IDs anzuzeigen?:
Wenn dies funktioniert, enthält das Anwendungsereignisprotokoll möglicherweise einige Elemente, auf die Sie keinen Zugriff haben. In diesem Fall müssten Sie so etwas wie Process Monitor verwenden , um herauszufinden, warum Ihr Zugriff verweigert wird.
Mit dem Parameter FilterHashtable erzielen Sie möglicherweise bessere Ergebnisse, wenn Sie die Filterkriterien an das Cmdlet Get-WinEvent übergeben. Beispiele finden Sie unter http://ss64.com/ps/get-winevent.html .
quelle
Ich kann dies mit einem nicht administrativen Benutzer auf einem gesperrten System ausführen. Überprüfen Sie Ihre Berechtigungen und Überwachungsrichtlinien auf Ereignisprotokolle im Gruppenrichtlinienobjekt. Möglicherweise haben Sie es so eingestellt, dass NUR Auditoren die Protokolle sehen können. Viel Glück bei der Fehlerbehebung, wenn dies der Fall ist.
quelle
Ich hatte dieses Problem mit dem Sicherheitsprotokoll. Von einer Fernbedienung werden keine Einträge zurückgegeben
get-winevent -logname security
. Der Benutzer konnte über auf das Remote Security-Ereignisprotokoll zugreifeneventvwr.msc
.Das Update war ein Reg-Hack - fügen Sie diesem Schlüssel eine Berechtigung hinzu:
Ich habe die AD-Gruppe des Benutzers mit Lesezugriff hinzugefügt und
get-winevent
danach einwandfrei gearbeitet.quelle