Что касается этого ...
"... shutdown / start events ... myusername" больше, но это "SYSTEM" ...
Thisэто не проблема кода PowerShell, а процесс разработки требований к ОС.
Простой ответ - нет, поскольку при запуске пользователя никогда не будет.Это всегда СИСТЕМА и должна быть.Windows MSGINA.dll не запускается до тех пор, пока система не будет в состоянии готовности, затем она представляет вход MSGINA для пользователя, независимо от того, решили вы использовать автоматический вход или нет.
Вы должны сопоставитьсобытия выхода из системы и завершения работы, чтобы узнать, кто был последним вошедшим в систему до завершения работы.
И все же помните, что администратор может дистанционно отключить систему, как и запланированное задание или даже отключение питания или скачок напряжения в электросети.Таким образом, даже с учетом этой взаимосвязи вы должны помнить об этом.