Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell 
Install PowerShell on Windows, Linux, and macOS - PowerShell
PS C:\WINDOWS\system32> $start = Get-Date
PS C:\WINDOWS\system32> Start-Process ms-settings:windowsupdate
PS C:\WINDOWS\system32> Get-WinEvent -FilterHashtable @{LogName='Application'; StartTime=$start} -ErrorAction SilentlyContinue |
>> Where-Object { $.Message -match
>> 'ClipESU|ESU|Enroll|Enrol|WAM|Broker|BrokerPlugin|AAD|WebAccount|MicrosoftAccount|Store|WinStore|SystemSettings' } |
>> Select TimeCreated, ProviderName, Id, LevelDisplayName, @{Name='Message';Expression={$.Message}} -First 100 |
>> Format-List
PS C:\WINDOWS\system32> Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=$start} -ErrorAction SilentlyContinue |
>> Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker|AAD|WebAccount|Store|WinStore|SystemSettings' } |
>> Select TimeCreated, ProviderName, Id, LevelDisplayName, @{Name='Message';Expression={$.Message}} -First 50 |
>> Format-List
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
$.Message : The term '$.Message' is not recognized as the name of a cmdlet, function, script file, or operable program.
 Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:16
+ Where-Object { $.Message -match 'ClipESU|ESU|Enroll|Enrol|WAM|Broker| ...
+                ~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: ($.Message:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException