Improve the speed of Get-EventLog
As you describe here:
The Get-EventLog command is slow. Using Get-WinEvent is much faster.The Get-EventLog is still easier to use though.
Maybe Get-EventLog could be refactored to use Get-WinEvent
Jame Alford commented
It is faster to log into the server, open Server Manager, Open Diagnostics ->Windows Logs -> Security, wait for it to load, then filter than it is to run Get-EventLog. By a factor of 10 or more.