This procedure will list out five recent system Errors from Windows Event Log. It can be run as both logged in user and system user.
import os
import ctypes
class disable_file_system_redirection:
_disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
_revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
def __enter__(self):
self.old_value = ctypes.c_long()
self.success = self._disable(ctypes.byref(self.old_value))
def __exit__(self, type, value, traceback):
if self.success:
self._revert(self.old_value)
with disable_file_system_redirection():
syslogs=os.popen('wevtutil qe System "/q:*[System [(Level=2)]]" /f:text /c:5 /rd:True').read()
print(syslogs);
Comments