Сценарий для завершения работу Windows 7 PC

Я создал пакетный файл для завершения работу моего ПК (Windows 7 Professional).

Пакетный файл прост, он содержит только 1 строку:

-s-t 5 завершения работы

Но, иногда, это не работает.

Я использую его при помощи щелчка правой кнопкой и затем "Выполненный как администратор".

Есть ли какое-либо лучшее решение для этого?

Мне нужен этот пакетный файл, таким образом, я могу завершить работу своего ПК, в то время как я подключен к нему через Удаленный рабочий стол. Я могу включить его при помощи следа на LAN, но мне нужен способ полностью завершить работу его удаленно!

Спасибо :)

2
задан 22.05.2011, 10:41

0 ответов

Это не ответ на Ваш прямой вопрос, но вместо этого альтернатива, и возможно лучше, способ сделать его.

Таким образом, когда Вы соединяетесь в с компьютером через Удаленный рабочий стол, он удаляет ссылку Закрытия из Меню "Пуск" и заменяет его Разъединением или чем-то. Однако можно все еще получить доступ к нормальным функциям закрытия путем нажатия Alt + F4 в то время как на рабочем столе, или после нажатия на пустую часть панели задач.

Это должно поднять старомодное диалоговое окно 'Shut Down Windows' типа с выпадающей из всех опций, которые Вы обычно имели бы в наличии в Меню "Пуск".

Это работает над 7, Vista и XP.

enter image description here enter image description here

Надежда, которая помогает!

2
ответ дан 08.12.2019, 05:50

Я добавил бы -f переключатель (сила) к Вашему пакетному файлу. Это вынуждает запущенные приложения закрыться, который является тем, что обычно останавливает завершение работы.

Можно также использовать комбинацию Ctrl-Alt-End и перезапуск от нижней правой кнопки:

enter image description here

2
ответ дан 08.12.2019, 05:50

Если это поможет, можно сохранить себя от необходимости щелкнуть правой кнопкой и выбрать Run в качестве администратора, использующего Повышение PowerToys от Microsoft. Они включают инструмент, который позволяет Вам выполнить любую команду как администратору на консоли или в пакетном файле путем простого предварительного ожидания elevate к любой команде. (Функциональность, которая действительно должна быть поставлена с Windows.)

Для установки этой функциональности сначала загрузите инструменты, затем выполните самораспаковывающийся исполняемый файл и извлеките их к каталогу на диске. Перейдите к тому каталогу, щелкните правой кнопкой по ElevateCommand.inf, и выберите Установку из контекстного меню.

Теперь, отредактируйте свой пакетный файл и предварительно ожидайте elevate к Вашей команде завершения работы, таким образом, это похоже на это:

elevate shutdown -s -t 5

Теперь, можно просто дважды щелкнуть по сценарию пакетной обработки, и контроль учётных записей автоматически предложит Вам административное одобрение/учетные данные, никакой требуемый щелчок правой кнопкой. Не возможно обойти это диалоговое окно, не отключая Управление учетными записями пользователей.

1
ответ дан 08.12.2019, 05:50

Во-первых, не уверенный, если необходимо быть администратором для выполнения его (не проверились).

Некоторые программы могли бы предотвратить завершение работы, так попытайтесь использовать /f переключатель

Вынудите запущенные приложения закрыться, не предупреждая пользователей./f параметр подразумевается, когда значение, больше, чем 0, указано для/t параметра.

0
ответ дан 08.12.2019, 05:50

Теги

Похожие вопросы