Другие ответы, безусловно, являются хорошими вариантами, которые будут вам полезны в автоматизированной системе из-за их характера командной строки (и я вижу из тега, что это то, что вы хотели). Конечно, некоторые люди могут захотеть изучить эту информацию с помощью графического интерфейса, так что вот альтернатива в этом направлении.
Process Explorer - это инструмент Sysinternals, поддерживаемый Microsoft. Он может отображать командную строку процесса в диалоговом окне свойств процесса, а также родительский элемент, запустивший его, хотя имя этого процесса может быть недоступно. Вот диалог свойств процесса:
Если вам нужен более подробный контрольный журнал о том, когда был запущен процесс и при каких условиях, вы можете обратиться к другому инструменту Sysinternals, который называется Process Monitor. Здесь вы можете отфильтровать события «Процесс запущен», узнать об окружающей среде, в которой запущен процесс, и посмотреть, какие другие события произошли за это время. Это довольно мощная программа. Вот диалог свойств события: