Я пытаюсь сформулировать команду Powershell для удаленного выхода из системы. У нас есть терминальный сервер с очень неустойчивой программой, которая иногда блокирует сеансы. Мы должны удаленно выйти из системы, но я пытаюсь написать оператор Powershell, который выйдет из системы, который запустил script. Я разобрался и нашел эту команду:
Invoke-Command -ComputerName MyServer -Command {shutdown -l}
Однако команда возвращает "неправильную функцию". Я могу успешно запускать другие команды в скобках, например Get-Process.
Идея заключается в том, чтобы я помещал это в script, который пользователи могут запускать, чтобы выходить из системы с сервера (поскольку, когда он блокируется, они не могут получить доступ к меню запуска или ALT + CTRL + END, чтобы сделать это через GUI).
Поток будет следующим: Боб записывается на MyServer через RDP, но его сеанс замерзает. На своем локальном рабочем столе он может запускать MyScript (содержащий команду, аналогичную описанной выше), которая выйдет из сеанса на MyServer.