Допустим, в Windows есть две учетные записи: Admin и User. Я запускаю программу, которая отключает систему через некоторое время (используя shutdown /s /t
). Есть ли способ отключить shutdown -a
для пользователя? (За исключением ситуации, когда я отключаю cmd для пользователя из учетной записи администратора - потому что я хочу запускать программу для пользователя).
Это не прямой ответ, а скорее обходной путь:
Вместо того, чтобы полагаться на отключение по времени shutdown.exe
, используйте какой-либо настраиваемый механизм синхронизации, либо через другую запланированную задачу, либо через какой-либо сценарий, например. vbscript.
На первом этапе запустите таймер shutdown.exe
как и раньше (или используйте какой-либо настраиваемый механизм обмена сообщениями), но по истечении заданного времени принудительно завершите работу с помощью shutdown.exe /t 0
.