У меня есть ноутбук и рабочий стол на той же рабочей станции. На рабочем столе у меня есть виртуальное, которое закрывается, когда хост-машина закрывается. Вместо того, чтобы иметь к удаленному от ноутбука в рабочий стол для завершения работы машины я могу использовать пакетный файл, чтобы сделать это? Я должен смочь получить доступ к машине как администратор той машины затем, или я могу использовать учетную запись на ноутбуке?
Спасибо.
Можно использовать shutdown
.
shutdown /s /m \\COMPUTERNAME
Существует также psshutdown
от Sysinternals, который позволяет Вам указывать администраторскую учетную запись и пароль.
psshutdown \\COMPUTERNAME -u user USERNAME -p PASSWORD -k
Существует партия решений, можно использовать shutdown
, psshutdown
(от Sysinternals), или использование PowerShell
(демонстрационный сценарий здесь Удаленный сценарий Завершения работы
Заголовок, который Вы предоставили, об использовании пакетного файла для закрытия компьютера, но Вы не упоминали ОС, которую Вы используете (вероятно, DOS/Windows, хотя, потому что Вы использовали термин "пакетный файл") и Ваш основной вопрос не указывает, имеете ли Вы в распоряжении механизм для обнаружения операции завершения работы, таким образом, я предоставляю ответ на закрытие компьютера от пакетного файла:
В Unix (например, NetBSD, OpenBSD, FreeBSD, Linux, и т.д.): завершите работу-p теперь
В Windows существует бесплатный инструмент под названием "Wizmo" Ассемблерным программистом по имени Steve Gibson, который сделает задание для Вас - это предоставляет множество возможностей завершения работы и может быть названо от пакетного файла: http://www.grc.com/wizmo/wizmo.html
В DOS я не знаю ни о каком подобном инструменте.
Я надеюсь, что это помогает.