2

Я создал командный файл для выключения моего ПК (Windows 7 Professional).

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

выключение -s -t 5

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

Я использую его, используя правую кнопку мыши, а затем "Запуск от имени администратора".

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

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

Спасибо :)

5 ответов5

2

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

Поэтому, когда вы подключаетесь к компьютеру через удаленный рабочий стол, он удаляет ссылку «Завершение работы» из меню «Пуск» и заменяет ее на «Отключить» или что-то еще. Однако вы все равно можете получить доступ к обычным функциям выключения, нажав Alt + F4 на рабочем столе или после нажатия на пустую часть панели задач.

Должно появиться старомодное диалоговое окно «Завершение работы Windows» с выпадающим списком всех параметров, которые обычно доступны в меню «Пуск».

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

Надеюсь, это поможет!

2

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

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

1

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

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

Теперь отредактируйте ваш пакетный файл и добавьте elevate к команде выключения, чтобы он выглядел так:

elevate shutdown -s -t 5

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

0

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

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

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

0

создайте командный файл на рабочем столе с помощью shutdown /p /f и отключите uac. Сделал это с компьютером моей дочери, чтобы она могла отключиться за один шаг. У нее высокий аутизм, и ей нужно простое решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .