Недавно я использовал команду Powershell в настройке домена для выхода из системы удаленных пользователей, которые не выходят из системы ночью после перехода с нашей ночной командой. Я использую команду
Invoke-Command -ComputerName $name { quser }
После проверки человек вошел в систему.
Invoke-Command -ComputerName $name { logoff 2 }
(2 - идентификатор сеанса)
Это прекрасно работает, но становится утомительным каждый раз редактировать файл .ps1, чтобы изменить имя рабочей станции. Я пытаюсь отредактировать эту команду, чтобы она запрашивала ввод пользователя, а затем использовала ввод пользователя в качестве рабочей станции, на которой выполняется команда, но всякий раз, когда я использую следующий код, она не работает.
$name = Read-Host -Prompt 'Enter the name of the computer'
Invoke-Command -ComputerName computer1 { quser }
Это только для quser прямо сейчас, после того, как я получил эту плохо рассортированную работу, включая Logoff 2. Извините, если мне не хватает какой-либо информации, довольно новой для Powershell.