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

Казалось бы, это утверждение касается только систем 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, их знать очень полезно.