Не уверен, подходит ли это больше для SO или сбоя сервера.
Во время тестирования юнитов обнаружилось ограничение «Быстрое переключение пользователей» на windows 10. Был следующий пакет из двух строк файл.
C:\Windows\System32\timeout.exe 30
C:\Windows\System32\shutdown.exe /L
Откройте CMD.exe и запустите файл bat. «Быстрое переключение» (ie вход в систему) на другую учетную запись. Тайм-аут завершается, как запланировано, но оператор выхода из системы не имеет никакого эффекта ... пользователь все еще вошел в систему. Когда вы вернетесь, вы увидите, что shutdown.exe находится на экране, но сеанс все еще активен.
Если вы запустите скрипт и останетесь в системе под учетной записью, через 30 секунд будет выполнена команда выхода из системы. работает как положено.
Также обнаружил то же ограничение, если вместо быстрого переключения вы вызываете заставку (ie: заблокировать учетную запись). Через 30 секунд первая команда завершается, но сеанс все еще активен.
Я просмотрел MSDN и Google, но имеется скудная документация по быстрому переключению пользователей и функциональности блокировки и тому, как они могут ограничивать то, что пользователь может делать, когда он включен или заблокирован.