Перезагрузка с командной строки windows xp. Как включить компьютер удаленно с помощью телефона. Примеры использования команды SHUTDOWN

Скачать Viber 18.05.2019
Скачать Viber

Разработчиком операционной системы Windows предусмотрена возможность по расписанию. Как таковой, кнопки выключения с указанием параметров не существует. Для этого нужно воспользоваться командной строкой и другими штатными (встроенными) средствами Windows . Этот способ особенно хорош тем, что работает всегда и везде, поскольку разработан и предусмотрен непосредственно самим разработчиком операционной системы. Проверено на Windows XP, Windows 7, Windows 8.1

Кому не интересна теория, могут сразу перейти в разделы:
-
-

Выключение или перезагрузка компьютера по расписанию
(в заданное время) штатными (встроенными) средствами Windows

по расписанию
(в заданное время) из командной строки (MS DOS)

С незапамятных времён, в комплект поставки всех операционных систем семейства MS Windows входит дисковая операционная система (сокращённо - MS DOS ), которая не имеет привычного пользовательского интерфейса для «бацанья» по нём мышкой. Управление MS DOS производится методом клавиатурного введения набора текстовых команд в специальном окне, в так называемой командной строке . Командная строка работает на любом компьютере, находящимся под управлением любой модификации операционной системы MS Windows.

В операционной системе MS Windows , из командной строки можно сделать абсолютно все, на что только способна эта система.

Командную строку можно вызвать одним из способов:

  • нажать комбинацию клавиш Win+R , ввести cmd.exe , нажать ОК
  • «Меню Пуск > Выполнить», ввести cmd.exe , нажать ОК
  • «Меню Пуск > Все программы > Стандартные > Командная строка»

В любом случае, откроется окно MS DOS
(командная строка для ввода текстовой команды)
Именно в ней (в командной строке) мы будем:

  1. включать и выключать обратного отсчёта ДО
    выключения или перезагрузки компьютера
    (т.е. указывать, через сколько времени произвести действие)
  2. назначать и отменять точное ДЛЯ
    выключения или перезагрузки компьютера
    (т.е. указывать, когда именно произвести действие)

Все манипуляции сводятся к обращению к файлу shutdown.exe
и указанию нужных параметров

Параметры и синтаксис команды shutdown
(для обращения к файлу shutdown.exe)

Файл shutdown.exe отвечает за выключение операционной системы Windows , её перезагрузку и т.д. Для получения перечня параметров запуска файла shutdown.exe из командной строки - жмём сочетание клавиш Win+R , в открывшемся окне вводим cmd.exe (переходим в MS DOS) и уже в DOS-овском окне (вручную) вводим «shutdown /? » (без кавычек). Жмём «OK» (клавиша «Enter»). В ответ система выдаст полный перечень параметров команды shutdown :

Что касается синтаксиса параметров для команды shutdown , то MS DOS понимает оба варианта записи - и через дефис (знак минус «- » на цифровой клавиатуре) и через слеш (косую черту на цифровой клавиатуре):

  1. shutdown /s /f /t 2000 равносильно shutdown -s -f -t 2000
  2. at 23:15 shutdown /r /f равносильно at 23:15 shutdown -r -f

В нашем случае, принципиальной разницы между слешем и дефисом нет. Гораздо важнее помнить о расстановке пробелов (space). Поскольку, в понимании операционной системы, слеш равен дефису с пробелом , то без пробела - может не работать.

Для примера, на скриншоте вверху, я по очереди вводил команды «shutdown-? » и «shutdown -? », а также «shutdown/? » и «shutdown /? ». Ответ системы очевиден.

Упрощённый ввод команды shutdown
(окно «Выполнить»)

Чтобы включить или выключить таймер обратного отсчёта - открываем окно «Выполнить» (Win+R ОК .

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

Правильный ввод команды подтверждается соответствующими всплывающими окнами в трее. Всплывающие окна должны появляться после каждого правильного введения команды. Выглядят они, примерно так:

Реакция системы на команду выключить или перезагрузить компьютер через 33мин = 2000 секунд
Реакция системы на команду по отмене команды на выключение или перезагрузку компьютера

За 10 минут до выполнения задачи, система начинает напоминать об скором окончании обратного отсчёта. Форма напоминания может иметь несколько вариантов. Наверное, зависит от версии Windows и стиля оформления.

За несколько минут до выполнения задачи система уведомляет об скором окончании обратного отсчёта

Установка из командной строки
точного времени текущей даты
для выключения и перезагрузки компьютера

Установка точного времени текущей даты из позволяет назначить точное время текущей даты для выключения или перезагрузки компьютера. Такая задача будет выполнена только ОДИН раз, после чего процедуру назначения задачи нужно будет повторить. Если нужно, чтобы компьютер систематически выключался по расписанию (в одно и то же время), то тогда нужно использовать или

Чтобы установить точное время текущей даты для выключения или перезагрузки компьютера - открываем окно «Выполнить» (Win+R ), вводим нужную команду и жмем ОК .

Время выключения (перезагрузки) компьютера нужно вводить в указанном формате.
Значения времени, естественно - у каждого своё.

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

Из командной строки удобно создавать ОДНОРАЗОВОЕ задание для выключения или перезагрузки компьютера. Если требуется систематическое выключение компьютера по расписанию (например - в заданное время, в конце рабочего дня), то тогда нужно установить время выключения через или через

Выключение и перезагрузка компьютера
с помощью исполнительного (пакетного) файла

Исполнительные (пакетные) файлы с расширением .bat () значительно облегчают работу с командной строкой. Единожды создав такой bat-файл с текстом нужной команды, можно выполнять её простым кликом по батнику, без утомительного вызова окна командной строки и ввода в него текста команды.

Вспомним список наших команд и создадим соответствующие батники:

  1. shutdown /s /f /t 2000 или shutdown -s -f -t 2000
    (выключить компьютер через 33мин = 2000 секунд)
  2. shutdown /r /f /t 2000 или shutdown -r -f -t 2000
    (перезагрузить компьютер через 33мин = 2000 секунд)
  3. at 23:15 shutdown /s /f или at 23:15 shutdown -s -f
    (выключить компьютер сегодня, в 23:15)
  4. at 23:15 shutdown /r /f или at 23:15 shutdown -r -f
    (перезагрузить компьютер сегодня, в 23:15)
  5. shutdown /a или shutdown -a
    (отменить команду на выключение/перезагрузку компьютера)

Чтобы создать исполнительный (пакетный) батник - открываем блокнот, копируем (пишем) в него нужную строку команды и сохраняем файл с расширением.bat. Для примера создадим два файла - файл «Выключение.bat» и файл «Отмена.bat». В первый файл запишем строку «shutdown /s /f /t 2000 » (без кавычек), во второй - строку «shutdown /a » (без кавычек). Клик по первому файлу будет давать команду на выключение компьютера через 33мин = 2000 секунд. Клик по второму файлу будет отменять команду на выключение компьютера через 33мин = 2000 секунд. Таким образом, мы получим два файла, кликая по которым будем иметь тот-же эффект, что и в случае вызова со вводом в неё нужной команды.

Все очень просто, и - это гораздо удобнее, чем командная строка. К тому-же, этот способ даёт простор для полёта фантазии и творческой мысли. Например, можно задать таймаут в 28800 сек. (28800 сек = 8 часов = длина рабочего дня), положить файл «Выключение.bat» в папку автозагрузки компьютера и уже не беспокоиться о его выключении в конце рабочего дня. Потому что, каждый раз, при загрузке системы, она будет получать команду на своё выключение через 8 часов = 28800 сек. Тот же эффект даст исполнительный.bat-файл в автозагрузке, с содержанием «at 17:00 shutdown /s /f » (без кавычек). При чем, эта команда даже предпочтительней, поскольку устанавливает точное время выключения компьютера и не зависит от количества перезагрузок в течение рабочего дня.

Прикол. Если задать в bat-файле, в папке автозагрузки, таймаут 180 сек., то тогда - комп будет выключаться через 3 мин после своего запуска.

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

Планировщик заданий - особая фишка Windows . Планировщик заданий позволяет создавать и выполнять различные задания по расписанию. В нашем случае - это систематически выключать или перезагружать компьютер в указанное время. В отличие от и , планировщик заданий позволяет более гибко назначить точное время и периодичность выключения компьютера.

Чтобы настроить выключение или перезагрузку компьютера в заданное время через планировщик заданий - открываем планировщик заданий. Он находится в «Меню Пуск > Все программы > Стандартные > Служебные > Планировщик заданий»

Затем, в открывшемся окне пишем имя задачи и её описание. Здесь можно писать все, что душе угодно. Имя задачи и её описание будет потом отображаться в средней колонке планировщика после создания задачи. Я написал имя - «Выключение», описание - «Выключить компьютер» и нажал кнопку «Далее»...

В следующем открывшемся окне нужно выбрать периодичность выполнения задачи. Я выбрал - «Ежедневно». «Далее»...

В следующем открывшемся окне нужно указать дату, с которой начать выполнение задачи и время её выполнения. По-умолчанию, отсвечивают текущие значения даты и времени. Дату можно оставить без изменения (начать сегодня), а вот время нужно поставить своё. Это будет требуемое время выключения компьютера. Я поставил 17:00:00, что соответствует окончанию моего рабочего дня. Строку «Повторять каждые 1 дн.» - оставил без изменения. «Далее»...

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

В следующем открывшемся окне, в строке «программа или сценарий» вводим команду «shutdown » (без кавычек), а в поле «добавить аргументы» «-s -f » (без кавычек) - для выключения. Если нужно перезагрузить компьютер, то тогда в поле «добавить аргументы» вводим «-r -f » (без кавычек). «Далее»...

Жмём кнопку «Готово». Задача на ежедневное выключение компьютера в 17:00 - создана и запущена. Проверить работу или удалить задание можно следующим образом. Запускаем планировщик, нажимаем на «Библиотека планировщика заданий» и в среднем столбике находим нужное задание (по имени). Правой кнопкой мышки кликаем по нему и в выпадающем меню выбираем нужное.

Для проверки я кликнул на «Выполнить». Компьютер отреагировал мгновенно. Работает, ура!

Выключение компьютера
Выключение компьютера из командной строки

Всем привет мне уже несколько раз писали такой вопрос, как перезагрузить сервер Windows через командную строку. Сегодня я на него отвечу, рассказав о нескольких способах это сделать. Для чего это может быть использовано ну например для написания скрипта, который в нужное время перезагрузит сервер, либо для саморазвития, мотивы могут быть разными, давайте смотреть как это сделать.

Перезагрузить через командную строку

Перезагружать через командную строку мы будем Windows Server 2008 R2, но данная инструкция подойдет как и для 2012 R2 так и для любой клиентской ОС хоть от Windows 7 до Windows 10 . В начале мы рассмотрим классическую cmd, открываем ее (Как открыть командную строку читайте тут). Для перезагрузки используется вот такая команда.

shutdown -r -t 0

T - время равное 0

У вас начнется моментально перезагрузка Windows.

Синтаксис утилиты shutdown

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

Z:\>shutdown
Использование: shutdown
xx:yy ]

/i Отображение графического интерфейса пользователя. Этот параметр должен быть первым.
/l Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
/s Завершение работы компьютера.
/r Завершение работы и перезагрузка компьютера.
/g Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
/a Отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
/p Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f.
/h Переключение локального компьютера в режим гибернации.

Для удобства можно создать ярлык в котором можно вставить данную команду, или же создать cmd или bat файл для удобства. Так же я данную возможность использовал в mmc консол и. Помимо того что можно перезагрузить через командную строку, есть возможность сделать тоже самое и через PowerShell.

Microsoft уже давно несет свой сильный язык в массы, и надо вам сказать он очень функционален, но об этом позже. PowerShell, так же имеет возможность перезагрузить ваш сервер или компьютер через свою командную строку, делается это очень просто. Открываем оболочку PowerShell и вводим вот такой командлет

Restart-Computer имя компьютера

Или для нескольких

Restart-Computer "имя компьютера1", "имя компьютера2"

Довольно таки просто, есть возможно перезагружать список серверов. Уверен теперь у вас не будет проблем перезагрузить компьютер через командную строку. Существует конечно большое множество подобного рода утилит, но их нужно доставлять. Описанные два средства уже являются компонентами Windows и не требуют установки, что подразумевает моментальное их использование, да и чем меньше на сервере установлено тем лучше, более безопасно, так как любое стороннее по нужно обновлять и следить за этим.

Если вы когда-нибудь задумывались, можно перезагрузить или выключить компьютер через удаленный доступ по сети (на расстоянии), я отвечу — да, это можно сделать довольно как на windows 7, так и на windows 10 просто используя командную строку.

Первые шаги отключить или перезагрузить компьютер по сети

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

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

Прежде чем предпринимать какие-либо действия, убедитесь, что TCP- порт 445 открыт в брандмауэре Windows на компьютере, который вы хотите отключить или перезагрузить.

Для этого перейдите в «Панель управления» и «Центр безопасности». Затем выберите параметр Брандмауэр Windows.

Перейдите на вкладку «Исключения». Как правило, опция, разрешающая совместное использование файлов и принтеров, уже выбрана.

Внимание

Сегодня многие антивирусы функцию брандмауэра перебирают на себя, тогда нужно смотреть в них.

Если это не так, выберите его и нажмите «ОК». Если вы не видите строку «Доступ к файлам и принтерам», нажмите «Добавить порт» и выберите «445 TCP».

Затем снова откройте Панель управления. Выберите команду «Система» и выберите «Разрешить пользователям подключаться к этому компьютеру» на вкладке «Удаленная».

Чтобы выключить или перезагрузить компьютер по сети используйте команду — net use

Чтобы получить необходимые права, вы должны сначала использовать команду net use на целевом компьютере.

Перед началом всей операции вам также понадобится адрес компьютера назначения. Для того, чтобы ввести команду NET USE, запустите командную строку и ведите команду ниже:

  • Net use \\IP целевого ПК /user:administrator

Затем введите имя администратора и пароль — если операция прошла успешно, увидите соответствующую информацию на экране.

Выключить или перезагрузить компьютер используя команду Shutdown

Чтобы перезагрузить или выключить компьютер с помощью удаленного рабочего стола можете воспользоваться командной shutdown через командную строку.

После запуска командной строки в черном окне введите:

  • shutdown /r /f
  • /r – перезагрузить
  • /f — принудительно перезагрузить (игнорировать мешающие процессы) процессов

После подтверждения с помощью Enter система сообщит вам, что компьютер или ноутбук будет перезагружен через мгновение.

Внимание

Если хотите выключить и перезагрузить компьютер или ноутбук если он завис то зависший пробуйте через: /f – может получится.

Как перезапустить или выключить компьютер через — bat

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

Для этого создайте «Текстовый документ» (txt) и назовите его «Restart.bat». При этом у вас должен быть включен показ расширений (иначе ничего не увидите).

Если вы не видите расширение.bat, вы должны в «Параметры папки» и снять отметку «Скрыть расширения известных типов файлов».

Теперь в созданном файле впишите команду (лучше это делать до переименования на «Restart.bat»), например — shutdown /r /f. Затем закрываем, сохраняя изменения и можем запустить файл.


Его можно использовать для автоматического перезапуска компьютера, например, каждую субботу. Просто установите его для запуска в определенное время в планировщике заданий.

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

Для тех, кто еще не полностью знаком с такими процедурами, приводу несколько команд, как пример: shutdown -a -f -t 30 — m \\192.168.3.4/

  1. Так -a — команда «Завершение» может быть выполнена во время действия «Задержка выключения».
  2. -f: заставляет отключать приложения, запущенные в данный момент без предупреждения.
  3. -t xx: устанавливает обратный отсчет в секундах.
  4. -m \\ xxx.xxx.xxx.xxx: IP-адрес целевого компьютера.
  5. Графика доступна после команды: Shutdown -i.

Самый простой способ перезагрузить компьютер удаленно по сети используя командную строку

Это отличный способ с помощью команды.

  • Shutdown / r / t 000

После выполнения такой команды компьютер перезагрузится немедленно. Вместо нулей можно указать задержку. Например:

  • Shutdown / r / t 60

После выполнения этой команды ПК перезагрузится с задержкой в ​​60 секунд. Пользователь при этом увидит предупреждения.

Как включить или перезагрузить компьютер с помощью команды Wake On Lan

Операция Wake On Lan включает в себя переключение системы по сети, отправив пакет Magic Packet на сетевую карту целевого компьютера.

Внимание

Важно: не все сетевые адаптеры и BIOS совместимы с инструментом Magic Packet.

Для выполнения этой операции устройство, которое хотите использовать для выполнения, должно быть подключено к той же локальной сети (LAN), что и целевое, то есть то, которое хотите включить с расстояния.

Кроме того, вы должны знать физический адрес (MAC-адрес) и IP-адрес конечного ПК. Без этих элементов такая операция не может быть выполнена.

Как проверить MAC- и IP-адрес и совместимость карты для выключения или перезагрузки компьютера по сети

Для того, чтобы получить необходимые два адреса, перейдите на Пуск, затем выполнить или использовать сочетание клавиш «Win+R».

Введите cmd и нажмите кнопку «Ввод». В диалоговом окне введите ipconfig /all. В таблице вы увидите как физический MAC-адрес, так и IP-адрес. Запишите их или помните.

Чтобы проверить совместимость сетевой карты на вашем компьютере, щелкните значок «Мой компьютер» и выберите «Управление».

Выберите опцию «Диспетчер устройств», а затем вкладку «Сетевые адаптеры». Щелкните правой кнопкой мыши параметр «Сетевой адаптер», а затем «Свойства».

После открытия вкладки «Свойства» найдите слово «Magic Packet», «Wake on Magic Packet» или «Wake On Lan».

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

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

Также следует проверить на совместимость BIOS. После входа перейдите к опции питания и активируйте опцию Wake-on-Lan или аналогичное имя. Имена могут различаться в зависимости от модели ПК.

В брандмауэр откройте порт 8900 так же, как описано проверить открыт ли порт 445.

Как включить компьютер на расстоянии с помощью программы WOL

Вам нужно скачать программу Wake-on-LAN (WOL). Вот как она выглядит, когда вы ее открываете

Затем заполните необходимые поля, используя ранее полученную информацию.

  1. Mac Адрес: MAC-адрес (целевой компьютер)
  2. Адрес в Интернете: Локальный IP-адрес (целевой компьютер)
  3. Маска подсети: 255.255.255.255
  4. Опции отправки: Местная подсеть
  5. Удаленный номер порта: 8900
  6. Нажмите кнопку «Wake Me Up».

Как включить компьютер удаленно по сети

Теоретически, после соответствующей конфигурации роутера можно включить компьютер через интернет.

Более конкретно, речь идет о перенаправлении пакета UDP из определенного порта для всех устройств, подключенных к сети.

Только на практике такое устройство допускает такие операции (IP-адрес xxx255 для сетей типа C).

Процесс выполняется путем отправки Magic Packet на ваш общедоступный IP-адрес и на соответствующий порт (как описано выше), который выключит компьютер.

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

Как включить компьютер удаленно с помощью телефона

Если вы хотите включить компьютер удаленно по сети с телефона, вам необходимо использовать внешний RTC-модем в порту RS-232.

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

Модем можно легко подключить к телефонной линии IP, а телефон будет подключен параллельно с модемом.

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


Чтобы исправить это, вы можете использовать командную строку с запуском команды shutdown -s -t 300, благодаря которой компьютер выключится через 5 минут.

В свою очередь, ярлык на рабочем столе с командой shutdown -a позволит вам отменить процесс выключения компьютера, если вы работаете над нем.

Команда отмены процесса может выполняться удаленно с помощью скрипта VNC, PHP или любого другого метода удаленного запуска процессов по сети. Успехов.

Здравствуйте дорогие читатели, сегодня мы разберем работу с командной строкой (cmd) в операционной системе Windows 10 и 7 . Командная строка это достаточно удобный способ взаимодействия с операционной системой через прямые команды «от администратора «, которыми в большей степени пользуются программисты и разработчики из-за простоты и оперативности действий.

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

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

Но что делать, если есть необходимость перезагрузки системы, но нет кнопки перезагрузить? Правильно, нужно вызвать командную строку Windows (cmd) и ввести туда определенную команду.

Как вызвать командную строку в Windows 10 и 7?

В семерке, нужно нажать большую кнопку внизу слева на панели задач «Пуск «, в десятке — на значок windows в том же месте.

После вызова меню через нажатия на «Пуск » или значок окон, просто пишем на клавиатуре на латинском языке «cmd «. В результатах поиска высветится классическое приложение «Командная строка «.

Если у вас англоязычная версия операционной системы, узнать эту программу можно по характерной иконке — буква «C» с двоеточием и косой чертой на черном фоне . Жмем на него в результатах поиска.

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

Кстати, стоит сделать ремарку, по не которым заблуждениям, считается что команды введенные через cmd имеют статус «Администратора » (высший статус пользователя системы для внесения любых изменений на компьютере), но это не так.

Статус команды будет определен статусом пользователя, от имени которого совершаются действия.То есть, если ваш пользователь имеет статус «User «, то команда может и не сработать.

Если вы хотите совершить изменения через cmd, имея статус простого пользователя, нужно открыть командную строку от имени администратора .

Вводим в поиск «cmd » и кликом правой кнопкой мыши вызываем системное меню, в котором выбираем «Запустить от имени администратора «.

Перезагрузка компьютера через командную строку (cmd)

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

Для выключения системы используют команду: «shutdown» — введя её, вы даете указание на выключение своего персонального устройства.

А для перезагрузки системы, используют команду: «shutdown -r» — где значение «-r» говорит о перезагрузке операционной системы.

При запросе о перезагрузки системы, можно указать в секундах, через какое время нужно выполнить команду. На примере указано значение в «300», система интерпретирует их как секунды.

Команда на перезагрузку компьютера через командную строку с отложенным исполнением — «shutdown -r -t (указать цифровое значение в секундах) «.

Все команды исполняются не моментально. Если время на исполнение не было задано дополнительным параметром «-t», то действие будет выполнено ровно через 1 минуту .

У вас будет ровно одна минута, на отмену исполнения данной команды операционной системой. Сделать это можно через обращение в командную строку параметром: «shutdown -a »

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

Казалось бы, это утверждение касается только систем Linux, где управление командной строкой - самый развитый и традиционный способ. Но это стереотип. Ведь Windows на базе NT обладает практически теми же средствами администрирования, что и Unix, только команды называются немного по-другому. Например, если перезагрузка из командной строки в Linux может быть выполнена простым reboot, то в Windows надо набирать команды с параметрами.

Существует даже не один способ "попросить" систему перезагрузиться! Самый очевидный - использование утилиты shutdown.exe. Простая перезагрузка с ее помощью делается так - shutdown -r -t 0. Это значит приказать системе немедленно перезагрузиться. Многочисленные параметры, назначение которых подробнее можно узнать, запустив команду shutdown с ключом "-?", позволяют выводить пользователю табличку с предупреждением. Например, вариация команды shutdown.exe -r -t 60 -c. Профилактическая перезагрузка через 60 секунд выведет эту табличку на экран и создаст небольшую задержку в одну минуту, которая позволит пользователю сохранить документы. Следует отметить, что комментарий ограничен - можно задать не более 127 символов.

Перезагрузка из командной строки может быть запущена с ключом "-f", тогда приложения будут завершены принудительно, без предупреждения. Часто встречается ситуация, когда вы на ходу раздумываете, перезагружать ли ПК. Пока не поздно - укажите команду shutdown с ключом -a, что отменит перезагрузку.

Помимо штатной утилиты, которой может быть выполнена перезагрузка из командной строки, есть и другие способы, некоторые из них самобытны, но многие пришли именно из Unix-систем. Одна из таких команд - явно по мотивам систем Linux. Смотрите, как изощренно может быть исполнена перезагрузка Windows из командной строки: ping -n seconds 127.0.0.1>nul&wmic OS WHERE Primary="TRUE" CALL Win32Shutdown 6.

Обратите внимание, что используется значок перенаправления, еще есть упоминание nul. Естественно, вместо -n seconds надо указать то количество, через которое планируется сделать рестарт.

Одна из основ управления Windows - процесс rundll32.exe, являющийся хостовым. С его помощью подгружаются в библиотеки. У этой программы есть командный интерфейс, позволяющий оперировать с элементами графического. С его помощью также может быть выполнена перезагрузка из командной строки: undll32 user.exe,ExitWindowsExec 2.

Выше приведен самый простой способ перезагрузиться посредством rundll32, работающий на всех системах.

Можно использовать и обычный вызов диалога завершение работы: undll32 msgina,ShellShutdownDialog. Или сразу выключить ПК: RUNDLL.EXE user.exe,ExitWindows.

Есть и команды, работающие далеко не на всех системах, а только на XP до SP2. При этом используется элемент конвейера (|), что характерно для систем под управлением Unix: echo y|net stop eventlog.

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

Но и перечисленными командами дело не ограничивается. Для перезагрузки можно использовать скрипты на Visual Basic (VBS), утилиты смежных Microsoft компаний. К примеру, psshutdown из комплекса Ps Tools, являющаяся, по сути, усовершенствованным shutdown. Наберите в консоли следующую команду: psshutdown -r -f -t 30. Это позволит перезагрузить локальный или удаленный ПК в течение 30 секунд.

Удаленная перезагрузка из командной строки, скажем, с производится командой psshutdown -r comp1, где comp1 - название ПК, их можно перечислить через запятую. Было бы неплохо оповестить пользователей о перезагрузке. Для этого в psshutdown используется ключ -m. Штатная команда для перезагрузки удаленных ПК - tsshutdn.

Возможно, вам не понадобятся все эти способы, но для общего развития любому, кто часто сталкивается с администрированием ПК на базе Windows, их знать очень полезно.



Рекомендуем почитать

Наверх