Отворете
Близо

Изключване на компютъра чрез командния ред. Изключете компютъра от командата за изключване на Windows 7 от командния ред

Повечето потребители изключват компютъра си чрез бутона, намиращ се в менюто "Старт". Някои хора използват физически бутони за захранване на своите машини. Много малко хора използват метода, чрез който това е възможно изключете компютъра от командния ред.

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

Първото ви действие ще бъде... В началния етап направете това, като използвате един от няколко метода:

  1. Натиснете клавиша Windows (икона на прозорец) + R.
  2. В прозореца Run въведете CMD и натиснете OK с мишката или Enter на клавиатурата.

Това ще стартира командния ред. Следвайте инструкциите по-долу в зависимост от това какво искате да направите.

Изключване на локалния компютър (вашия)

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

Въведете изключване -sв командния ред и натиснете Enter, което скоро ще доведе до временно изключване на компютъра с предупреждение. Ако използвате изключване -p, компютърът ще се изключи моментално.

Особеността на изключването е, че компютърът може да бъде изключване от командния ред след определено време. Командата по-горе е с префикс t, числова променлива, и става shutdown –s -t 300.

След като се изпълни, започва таймер за обратно отброяване и се показва предупредително съобщение. Числовата променлива (в този случай 300) представлява броя секунди, след които компютърът ще се изключи. Задайте своя брой секунди според вашите нужди.

За да изведете съобщение, съдържащо причината за изключване, използвайте shutdown –s -t 500 -c "Уморен съм. Не искам да работя, прибирам се"(с кавички) в cmd и натиснете клавиша Enter. Опцията -c се използва в командата за коментиране на причината за спирането и това, което следва в кавички, ще бъде показано в диалоговия прозорец като обяснение. Това може да се използва за показване на забавни съобщения.

Изключване на отдалечен компютър

Да се изключете отдалечения компютърВъведете shutdown -s -m \\име на компютъра в cmd и натиснете Enter. Заменете "\\името на компютъра" с действителното име на отдалечения компютър, за да опитате изключване. Както споменахме по-рано, трябва да имате администраторски достъп до компютъра, който се опитвате да изключите. За да разберете дали имате администраторски права за достъп, натиснете клавишната комбинация Windows + R, въведете името на компютъра, след което натиснете клавиша Enter.

Забележка: Ако не си спомняте името на отдалечения компютър, можете да го намерите, като отворите списък с всички свързани компютри, като стартирате net view от командния ред.


Ако можете да се свържете с вашия компютър, ще трябва да въведете вашето потребителско име и парола. След като ги въведете, прозорецът ще покаже списък с всички достъпни за вас директории. Това трябва да ви помогне да разберете дали можете или не можете да изключите отдалечения компютър.

Използвайте израз като "shutdown -a", за да върнете изключване. Това ще спре изключването на системата, изключвайки, ако обратното броене не е достигнало 0.

Това е всичко, надявам се урокът да е бил полезен и вече знаете как да изключите компютъра от командния ред. Винаги трябва да помните, че работата като администратор ви дава привилегии, а всичко останало не е твърде трудно за разбиране!

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

Използване на изключване

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

Има и команда за принудително изключване, в случай че всичко останало все още отказва да работи и компютърът все още е включен.

Изпълнение на командния ред

За да използвате изключване, трябва да стартирате командния ред.

За да направите това, отидете в менюто "Старт" или менюто на Windows в по-късните версии, след това отворете секцията "Всички програми", "Аксесоари" и щракнете върху "Команден ред".

Вторият начин е да стартирате прозореца за изпълнение на програмата, като едновременно натиснете бутоните Win и R на клавиатурата и въведете командата cmd.exe там.

След това всичко, което трябва да направите, е да натиснете Enter на клавиатурата или просто да натиснете OK в същия прозорец. И двата метода могат да се видят на фигура 1.

Въвеждане на инструкции

  • s – изключване на компютъра;
  • r – рестартирайте компютъра;
  • a – спрете да изключвате компютъра;
  • f – принудително изключване на компютъра.

Тоест командата за просто изключване на компютъра ще изглежда така:

изключване -s

Въвеждането на тази команда изглежда както е показано на фигура 2.

специални инструкции

В допълнение към всичко по-горе, командата за изключване има набор от специални инструкции. Те изглеждат така:

  • аз– показване на помощ за този набор от команди;
  • л– излезте от това меню;
  • м\\– действие с отдалечен компютър;
  • T[време, след което компютърът ще бъде изключен] – изключване след определен период от време;
  • д– код на причината за изключване на компютъра.

Последната команда се въвежда с персонализирани параметри на кода ( u), код за планирано завършване ( стр), основен код на причината ( xx) и допълнителен код ( yy) в този формат:

[u][p]:xx:yy

Що се отнася до командата за дистанционно управление на компютъра, пример за нейното въвеждане ще изглежда така: ако говорим за въвеждане на IP адрес -

изключване –m \\192.168.1.1 ;

ако компютърът е свързан от и името му е известно –

изключване –m \\komp1 .

Командата за изключване след определен период от време се въвежда нещо подобно:

изключване –t 25 .

Това означава, че компютърът ще се изключи след 25 секунди. Описание на всички тези команди можете да видите, ако извикате помощ, какво се прави от командата

изключване -i .

Можете да въведете цял набор от команди на един и същи ред наведнъж.

Например, за да изключите компютър с IP адрес 192.165.3.4 след 45 секунди, трябва да въведете следното:

изключване –s –t 45 –m \\192.165.3.4.

Фигура 3 визуализира как изглежда въвеждането на тези инструкции.

Тези команди могат да се въвеждат не чрез тире (-), но и чрез наклонена черта (/). В този случай всичко ще изглежда така.

Друга възможност за въвеждане на команди

Всички горепосочени команди могат да бъдат въведени не само в командния ред, но и в прозореца за изпълнение на програмата.

По-горе има инструкции как да стартирате командния ред през него, но това изобщо не е необходимо.

Командата за изключване, заедно с всички други инструкции, също могат да бъдат въведени в прозореца за изпълнение на програмата.

За да го стартирате, както преди, трябва едновременно да натиснете бутоните Win и R на клавиатурата. След това можете да въведете точно същите команди, изброени по-горе.

Например, въвеждането на команда за принудително изключване ще изглежда така.

Тук можете да въведете и по-сложни инструкции, пример за които беше даден по-горе.

Тази опция за въвеждане има някои предимства.

Например в командния ред потребителят няма да види процеса на изключване след определен период от време - той просто ще премине и машината ще се изключи.

Но ако въведете команда за изключване на заданието след например 60 секунди, на екрана ще се появи прозорец с таймер, който ще започне на 60 секунди и ще продължи надолу, докато достигне 0 (нула) секунди и се изключи .

Пример за такъв прозорец е показан на фигура 6.

Освен това прозорецът за изпълнение на програмата автоматично ще покаже командите, въведени от потребителя преди това.

Като просто задържите курсора на мишката върху един от тях, можете да го въведете отново. Всичко изглежда подобно на показаното на фигура 7.

Важно е да разберете, че е невъзможно да прекъснете инструкциите за изключване, като просто затворите такъв прозорец.

Както бе споменато по-горе, има специална команда за това: s изключване. Само тя може да спре спирането.

Следователно, ако вече сте въвели една от инструкциите заедно с думата shutdown и след това сте променили решението си, спешно отворете командния ред или прозореца за изпълнение на програмата и въведете shutdown -a.

Във видеото по-долу е показано визуално използване на инструкции, свързани с изключване.

Разработчик на операционна система 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, щракнете върху OK
  • „Старт меню > Изпълнение“, въведете cmd.exe, щракнете върху OK
  • „Старт меню > Всички програми > Принадлежности > Команден ред”

Така или иначе ще се отвори прозорец MS DOS
(комаден ред за въвеждане на текстова команда)
Именно в него (на командния ред) ще:

  1. включване и изключване на обратното броене
    изключване или рестартиране на компютъра
    (т.е. посочете след колко време да се извърши действието)
  2. присвояване и отмяна точно ЗА
    изключване или рестартиране на компютъра
    (т.е. посочете точно кога да извършите действие)

Всички манипулации се свеждат до достъп до файла shutdown.exe
и посочване на необходимите параметри

опции и синтаксис на командата за изключване
(за достъп до файла shutdown.exe)

Файл shutdown.exeотговаря за изключването на операционната система Windows, рестартирането му и т.н. За да получите списък с параметри за стартиране на файл shutdown.exeот командния ред - натиснете клавишната комбинация Win+R, в прозореца, който се отваря, въведете cmd.exe(отидете на MS DOS) и вече в прозореца на DOS (ръчно) въведете „ изключвам/?“ (без кавички). Щракнете върху „OK“ (клавиш „Enter“). В отговор системата ще покаже пълен списък с параметри на командата изключвам:

Относно синтаксиса на параметъра за командата изключвам, Че MS DOSразбира и двете опции за запис - и с тире (знак минус " - " на цифровата клавиатура) и чрез наклонена черта (наклонена черта на цифровата клавиатура):

  1. изключване /s /f /t 2000еквивалентен изключване -s -f -t 2000
  2. в 23:15 изключване /р /феквивалентен в 23:15 изключване -r -f

В нашия случай няма фундаментална разлика между наклонена черта и тире. Много по-важно е да запомните разстоянието. Защото в разбирането на операционната система, наклонена черта е тире, последвано от интервал , след това без интервал - може да не работи.

Например на екранната снимка по-горе въведох командите „ изключвам-?" И " изключвам -?", и " изключвам/?" И " изключвам/?" Отговорът на системата е очевиден.

Опростено въвеждане на командата за изключване
(Прозорец за изпълнение)

За да включите или изключите таймера за обратно отброяване, отворете прозореца „Изпълнение“ ( Win+R Добре.

Времето преди изключване (рестартиране) на компютъра трябва да бъде въведено в секунди.

Правилното въвеждане на команда се потвърждава от съответните изскачащи прозорци в трея. Изскачащите прозорци трябва да се появяват след всяко въвеждане на правилна команда. Те изглеждат по следния начин:

Отговор на системата на команда за изключване или рестартиране на компютъра след 33 минути = 2000 секунди
Отговор на системата на команда за отмяна на команда за изключване или рестартиране на компютъра

10 минути преди изпълнението на задачата системата започва да ви напомня, че обратното броене е към своя край. Формата за напомняне може да има няколко опции. Вероятно зависи от версията на Windows и стила на дизайна.

Няколко минути преди задачата да бъде изпълнена, системата уведомява, че обратното броене е на път да приключи.

Инсталиране от командния ред
точното време на текущата дата
за изключване и рестартиране на компютъра

Задаването на точния час на текущата дата от ви позволява да зададете точния час на текущата дата, за да изключите или рестартирате компютъра. Тази задача ще бъде изпълнена само ВЕДНЪЖ, след което процедурата за възлагане на задача ще трябва да се повтори. Ако имате нужда компютърът да се изключва систематично по график (по едно и също време), тогава трябва да използвате или

За да зададете точния час на текущата дата за изключване или рестартиране на компютъра, отворете прозореца „Изпълнение“ ( Win+R), въведете желаната команда и щракнете Добре.

Времето за изключване (рестартиране) на компютъра трябва да бъде въведено в посочения формат.
Стойностите на времето, разбира се, са различни за всеки.

За разлика от инсталацията, правилното въвеждане на команда при задаване на времето за изключване или рестартиране на компютъра не се потвърждава от съответните изскачащи прозорци в трея

Удобно е да създавате от командния ред РАЗПОЛАГАЕМзадача за изключване или рестартиране на компютъра. Ако трябва систематично да изключвате компютъра по график (например в даден момент, в края на работния ден), тогава трябва да зададете времето за изключване след или след

Изключете и рестартирайте компютъра
с помощта на изпълнителен (партиден) файл

Изпълнителни (пакетни) файлове с разширение .bat() правят работата с командния ред много по-лесна. След като създадете такъв bat файл с текста на необходимата команда, можете да го изпълните, като просто щракнете върху пакетния файл, без досадно да извиквате прозореца на командния ред и да въвеждате текста на командата в него.

Нека си припомним списъка с нашите команди и да създадем съответните пакетни файлове:

  1. изключване /s /f /t 2000или изключване -s -f -t 2000
    (изключете компютъра след 33 минути = 2000 секунди)
  2. изключване /r /f /t 2000или изключване -r -f -t 2000
    (рестартирайте компютъра след 33 минути = 2000 секунди)
  3. в 23:15 ч. изключване /с /фили в 23:15 изключване -s -f
    (изключете компютъра днес в 23:15)
  4. в 23:15 изключване /р /фили в 23:15 изключване -r -f
    (рестартирайте компютъра си днес в 23:15)
  5. изключване/aили изключване -а
    (отменете командата за изключване/рестартиране на компютъра)

За да създадете изпълнителен (партиден) пакетен файл, отворете Notepad, копирайте (напишете) необходимия команден ред в него и запазете файла с разширение .bat. Например, нека създадем два файла - файла “Shutdown.bat” и файла “Cancel.bat”. В първия файл записваме реда „ изключване /s /f /t 2000" (без кавички), във втория - редът " изключване/a“ (без кавички). Щракването върху първия файл ще даде команда за изключване на компютъра след 33 минути = 2000 секунди. Щракването върху втория файл ще отмени командата за изключване на компютъра след 33 минути = 2000 секунди. Така ще получим два файла, щракването върху които ще има същия ефект, както в случай на повикване и въвеждане на желаната команда в него.

Всичко е много просто и е много по-удобно от командния ред. В допълнение, този метод дава място за полет на въображението и творческата мисъл. Например, можете да зададете времето за изчакване на 28800 секунди. (28800 секунди = 8 часа = продължителност на работния ден), поставете файла „Shutdown.bat“ в папката за стартиране на компютъра и вече не се притеснявайте да го изключите в края на работния ден. Защото всеки път, когато системата се стартира, тя ще получи команда за изключване след 8 часа = 28800 секунди. Същият ефект ще бъде постигнат от файла executive.bat при стартиране със съдържанието „ в 17:00 ч. изключване /с /ф“ (без кавички). Освен това тази команда е дори за предпочитане, тъй като задава точното време за изключване на компютъра и не зависи от броя на рестартирането през работния ден.

Забавен. Ако зададете времето за изчакване на 180 секунди в bat файла в папката за стартиране, тогава компютърът ще се изключи 3 минути след стартирането.

Изключете и рестартирайте компютъра
в определено време чрез планировчика на задачи

Планировчикът на задачи е специална функция Windows. Планировчикът на задачи ви позволява да създавате и изпълнявате различни планирани задачи. В нашия случай това означава систематично изключване или рестартиране на компютъра в определено време. За разлика от и, планировчикът на задачи ви позволява по-гъвкаво да зададете точното време и честота на изключване на компютъра.

За да конфигурирате компютъра да се изключва или рестартира в определено време чрез планировчика на задачи, отворете планировчика на задачи. Той се намира в „Старт меню > Всички програми > Аксесоари > Системни инструменти > Планировчик на задачи”

След това в прозореца, който се отваря, напишете името на задачата и нейното описание. Тук можете да пишете каквото искате. След това името и описанието на задачата ще бъдат показани в средната колона на планировчика, след като задачата бъде създадена. Написах името - "Изключване", описанието - "Изключване на компютъра" и щракнах върху бутона "Напред"...

В следващия прозорец, който се отваря, трябва да изберете честотата на задачата. Избрах „Ежедневно“. "По-нататък"...

В следващия прозорец, който се отваря, трябва да посочите датата, от която да започне изпълнението на задачата и времето, в което ще бъде изпълнена. По подразбиране се показват текущата дата и час. Датата може да бъде оставена непроменена (започнете днес), но трябва да зададете свой собствен час. Това ще бъде необходимото време за изключване на компютъра. Настроих го на 17:00:00, което отговаря на края на работния ми ден. Редът „Повтаряне на всеки 1 ден.“ - оставен непроменен. "По-нататък"...

В следващия прозорец, който се отваря, трябва да поставите превключвателя (квадрат за отметка) до думите „Стартиране на програмата“. "По-нататък"...

В следващия прозорец, който се отваря, в реда „програма или скрипт“ въведете командата „ изключвам" (без кавички) и в полето "добавяне на аргументи" " -s -f" (без кавички) - за изключване. Ако трябва да рестартирате компютъра, тогава в полето „добавяне на аргументи“ въведете „ -r -f“ (без кавички). "По-нататък"...

Щракнете върху бутона „Готово“. Проблем на ежедневно изключване на компютъра в 17:00ч- създаден и стартиран. Можете да проверите работата си или да изтриете задача, както следва. Стартираме планировчика, кликваме върху „Библиотека за планиране на задачи“ и в средната колона намираме желаната задача (по име). Щракнете с десния бутон върху него и изберете този, от който се нуждаете, от падащото меню.

За да проверя, щракнах върху „Изпълни“. Компютърът реагира моментално. Работи, да!

Изключване на компютъра
Изключете компютъра от командния ред

Повечето потребители са свикнали да изключват компютъра си чрез менюто "Старт". Дори и да са чували за възможността да правят това чрез командния ред, те никога не са се опитвали да го използват. Всичко това се дължи на предубеждението, че това е нещо много сложно, предназначено изключително за компютърни професионалисти. Междувременно използването на командния ред е много удобно и предоставя на потребителя много допълнителни опции.

За да изключите компютър с помощта на командния ред, потребителят трябва да знае две основни неща:

  • Как да отворите командния ред;
  • Каква команда за изключване на компютъра.

Нека разгледаме тези точки по-подробно.

Обадете се на командния ред

Извикването на командния ред или конзолата, както още се нарича, е много лесно в Windows. Това се прави в две стъпки:


Резултатът от тези действия ще бъде отварянето на прозорец на конзолата. Изглежда приблизително еднакво за всички версии на Windows.


Можете да извикате конзолата в Windows по други начини, но всички те са по-сложни и могат да се различават в различните версии на операционната система. Методът, описан по-горе, е най-простият и универсален.

Вариант 1: Изключете локалния компютър

За да изключите компютъра от командния ред, използвайте командата за изключване. Но ако просто го въведете в конзолата, компютърът няма да се изключи. Вместо това ще се покаже помощ за това как да използвате командата.


След като внимателно проучи помощта, потребителят ще разбере, че за да изключите компютъра, трябва да използвате командата изключвамс параметър [с]. Редът, въведен в конзолата, трябва да изглежда така:

изключване /s

След като го въведете, натиснете клавиша Въведетеи процесът на изключване на системата ще започне.

Вариант 2: Използване на таймер

Като въведете командата в конзолата изключване /s, потребителят ще види, че изключването на компютъра все още не е започнало, но вместо това на екрана се появява предупреждение, че компютърът ще бъде изключен след минута. Ето как изглежда в Windows 10:


Това е така, защото това времезакъснение е предоставено по подразбиране в тази команда.

За случаите, когато компютърът трябва да се изключи веднага или през друг интервал от време, в командата изключвампредоставен параметър [T]. След като въведете този параметър, трябва да посочите и интервала от време в секунди. Ако трябва незабавно да изключите компютъра, стойността му е зададена на нула.

изключване /s /t 0

В този пример компютърът ще се изключи след 5 минути.


Съобщение за прекратяване на системата ще се покаже на екрана по същия начин, както при използване на команда без таймер.


Това съобщение ще се повтаря периодично, показвайки оставащото време, докато компютърът се изключи.

Опция 3: Изключете отдалечения компютър

Едно от предимствата на изключването на компютър чрез командния ред е, че по този начин можете да изключите не само локалния, но и отдалечения компютър. За целта в екипа изключвампредоставен параметър [m].

При използване на този параметър е задължително да посочите мрежовото име на отдалечения компютър или неговия IP адрес. Форматът на командата изглежда така:

изключване /s /m\\192.168.1.5

Както при локалния компютър, можете да използвате таймер, за да изключите отдалечената машина. За да направите това, трябва да добавите съответния параметър към командата. В примера по-долу отдалеченият компютър ще бъде изключен след 5 минути.

За да изключите компютър, намиращ се в мрежата, той трябва да има активирано дистанционно управление и потребителят, който ще извърши това действие, трябва да има администраторски права.

35 421 преглеждания

Имах задача да организирам бързото изключване на отдалечени сървъри с едно кликване. Освен това различни потребители трябва да изключват сървърите, включително тези без познания и разбиране на принципите на работа на сървъра. Тоест те просто трябва да натиснат бутон, за да се изключи автоматично сървърът.

Освен това трябва да изключите както Windows сървърите, така и Linux сървърите на различни дистрибуции в мрежата - ubuntu, centos, freebsd. Тоест решението трябва да е просто и надеждно.

Дистанционно изключване на Windows сървър

Да започнем с най-трудното. На практика внедряването на надежден начин за изключване на Windows машини през мрежата се оказа по-трудно за мен от Linux. Има много методи и подходи за решаване на този проблем. Пробвах различни варианти и се спрях на един, който изглеждаше най-надежден, работеше безпроблемно във всички случаи по време на тестването.

Предпоставка за дистанционно изключване на сървър е мрежовият достъп до него чрез rdp. Можете да сте в локалната мрежа с него или да препратите rdp връзката чрез пренасочване от шлюза. Няма значение, основното е да влезете в системата чрез rdp.

Принципът на работа на дистанционното изключване е следният:

  1. На компютъра или сървъра се създава потребител, на когото ще бъде разрешено да се свърже чрез rdp и да изключи сървъра.
  2. Стартирането на този потребител ще съдържа скрипт за изключване.
  3. Потребителите, които ще изключат сървъра от разстояние, получават специално подготвен rdp клиент, който без никакви заявки ще бъде свързан от желания потребител, за когото ще бъде задействан скриптът за изключване.

Всичко е доста просто, но на всеки етап се сблъсках с проблеми, които изискваха нетривиално решение. Но на първо място.

И така, нека да отидем на север и да създадем там прост bat файл със следното съдържание:

Изключване /p /d p:0:0 /f

Запазваме файла и създаваме потребител, под който ще изключим сървъра. Не забравяйте да добавите разрешение за този потребител да се свързва чрез rdp. Ако изключите компютър с настолна система, тогава правата на обикновен потребител са достатъчни. Ако трябва да изключите Windows Server, тогава трябва или да направите потребителя администратор, или да му дадете права, за да му позволите да изключи сървъра чрез локалната политика за сигурност. Този политик живее на адрес - настройки за сигурност - локални политики - присвояване на потребителски права - изключване на системата.

Тук се натъкнах на първите си проблеми. Нарекох сценария си изключване.batи много дълго време не можех да разбера защо не работи. При въвеждане на командата изключвамвсичко работи добре с параметрите в конзолата, но скриптът не се изпълнява. Оказва се, че не може да се нарича с това име. След като го преименувах на shut.bat, всичко работи добре. Това е някак нелепо затруднение, но трябваше да прекарам много време, преди да разбера за какво става дума.

След това отиваме при нашия нов потребител, така че да се създадат стандартни папки с профили и да поставим скрипта за автоматично изключване на сървъра в неговото стартиране - C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Сега трябва да конфигурираме автоматично потребителско влизане чрез rdp, за да извършим дистанционно изключване. Освен това потребителят трябва да влезе в сървъра, без да иска име и парола. Това не може да се направи с помощта на стандартни Windows rdp клиентски инструменти. Дори и да запазите настройките, ще трябва да въведете паролата отново, когато прехвърлите настройките на друг компютър. Не ми отиваше.

Опитах се да използвам стара пренесена версия на rdp 5.2. Това е последната версия, в която паролата може да се съхранява криптирана във файла с настройки. Но когато прехвърлих този файл на друг компютър, пак се появи прозорец за въвеждане на парола. Не беше възможно да се постигне пълна автоматизация.

Но се намери решение. Има интересен проект, наречен Remote Desktop Plus, който е добавка към rdp. Използвайки тази добавка, можете да предавате параметри на rdp чрез командния ред, включително потребителско име и парола. Това ме устройва напълно. Изтеглете файла или от уебсайта на автора на проекта, или от моя. Копирах тази много полезна помощна програма за всеки случай. Поставяме го в папка и го създаваме в същата папка rem-shut.batфайл със следното съдържание:

Rdp.exe /v:10.10.5.14 /u:shut-user /p:pass123 /w:640 /h:480

Всичко това е достатъчно за извършване на дистанционно изключване на Windows сървър. Потребителят трябва да прехвърли 2 файла:

  • rdp.exe
  • rem-shut.bat

Важно е да са в една папка. Когато пакетният файл се стартира, rdp на потребителя ще бъде свързан и скриптът за изключване ще бъде изпълнен. Мисията изпълнена.

Дистанционно изключване на Linux сървър

Тук всичко се оказа много по-просто. Веднага беше намерено работещо решение, което ви позволява дистанционно да изключите всеки Linux сървър без никакви проблеми. Проблемът се решава с помощта на стандартни инструменти за шпакловка. Тази програма може да се стартира от командния ред с параметри. Като параметри можете да посочите файл с команди за изпълнение, адрес на сървъра, потребител и парола.

Ние ще подготвим всичко необходимо. Първо създайте прост текстов документ shutdown.txtследното съдържание:

Putty.exe -m shutdown.txt -ssh -P 22 -l root -pw rootpass 10.10.5.15

Прехвърляме 3 файла на потребителя, поставени в една папка:

  • putty.exe
  • shutdown.txt
  • serv-rem-shut.bat

Сега, когато стартирате скрипта serv-rem-shut.bat, ще бъде изпратена конзолна команда до сървъра по мрежата за изключване. Няма да се задават въпроси. Сървърът просто ще се изключи безшумно.

Заключение

Това са простите методи, които измислих и внедрих. Също така е важно да се осигури достъп до локалната мрежа, в която живеят сървърите. В моя случай openvpn ви позволява дистанционно да изключвате компютри дори през интернет.

Сигурен съм, че има много други опции за изключване на сървъра от разстояние. Ще се радвам, ако някой сподели своите идеи и опит по този въпрос с мен в коментарите.

Онлайн курс по Linux

Ако имате желание да научите как да изграждате и поддържате високо достъпни и надеждни системи, препоръчвам ви да се запознаете с онлайн курс “Linux Administrator”в OTUS. Курсът не е за начинаещи; за да се запишете, трябва да имате основни познания за мрежи и инсталиране на Linux на виртуална машина. Обучението е с продължителност 5 месеца, след което успешно завършилите курса ще могат да преминат интервюта с партньори. Какво ще ви даде този курс:
  • Познаване на архитектурата на Linux.
  • Овладяване на съвременни методи и инструменти за анализ и обработка на данни.
  • Възможност за избор на конфигурация за необходимите задачи, управление на процеси и осигуряване на сигурност на системата.
  • Владее основните работни инструменти на системния администратор.
  • Разбиране на спецификата на внедряване, конфигуриране и поддръжка на мрежи, изградени на Linux.
  • Способността за бързо решаване на възникващи проблеми и осигуряване на стабилна и непрекъсната работа на системата.
Тествайте се на входния тест и вижте програмата за повече подробности.