@Manuel Jordan
As I understand the requirements you want to capture, know, and/or record every time a *.exe file is launched - is that correct?
You can look, as has been mentioned, in Task Manager > Startup and also Task Scheduler for applications being launched at start up or lated via some trigger.
However, the requirement is
to discover when any application (*.exe) has been opened especially if that occurred via the Command Window.
= = = =
You can look in Reliability History/Monitor and Event viewer for error codes, warnings, and even
informational events being logged when processes are started and stopped.
Event Viewer permits customized filters. However, I am not sure (full disclosure) about flagging tasks that were specifically launched via cmd (Command Window). That may take a bit of trial and error to work out.
The requirement likely being achievable using Powershell.
Likely some PS script (with admin rights) running in the background (launched at startup) that watches for the Command Window (cmd.exe) being opened and then starts recording what is entered and/or run thereafter.
Or use the
Get-EventLog cmdlet to search the Event Viewer logs looking for occurences of "*.exe"
FYI:
https://learn.microsoft.com/en-us/p...l.management/get-eventlog?view=powershell-5.1
You may need to use Get-Process in some manner as well to watch for when cmd.exe is run. That may be much more cumbersome to achieve. TBD.
Focus first on simply finding the required log entries and then, second, work on the presentation of that information.
Powershell permits "piping" cmdlet results (the list) to screen/display, printers, or files.
= = = =
And do not forget: There is also a Windows Update History file.