Atviras
Uždaryti

Kompiuterio išjungimas per komandinę eilutę. Išjunkite kompiuterį iš komandinės eilutės „Windows 7“ išjungimo komandos

Daugelis vartotojų išjungia kompiuterį naudodami mygtuką Pradėti. Kai kurie žmonės savo mašinose naudoja fizinius maitinimo mygtukus. Labai mažai žmonių naudojasi metodu, kuriuo tai įmanoma išjungti kompiuterį iš komandinės eilutės.

Taip yra todėl, kad dauguma iš mūsų nežino, kad komandinę eilutę galite naudoti ne tik norėdami išjungti arba atsijungti, bet ir išjungti nuotolinį kompiuterį, jei turite administravimo prieigą. Su šiomis teisėmis galite išsiųsti pranešimą su išjungimo priežastimi. Šis įrašas parodys, kaip tai padaryti.

Jūsų pirmasis veiksmas bus... Pradiniame etape tai atlikite vienu iš kelių būdų:

  1. Paspauskite „Windows“ klavišą (lango piktogramą) + R.
  2. Vykdymo lange įveskite CMD ir pele paspauskite OK arba klaviatūroje paspauskite Enter.

Tai paleis komandų eilutę. Vadovaukitės toliau pateiktomis instrukcijomis, atsižvelgdami į tai, ką norite daryti.

Vietinio kompiuterio (jūsų) išjungimas

Čia jums reikės vienos išjungimo komandos, bet jei įvesite ją šioje formoje, jums nepavyks. Komanda naudoja savo plėtinius, būtent S priešdėlį, kuris rodo, kad įrenginys išjungtas.

Įeikite išjungimas -s komandų eilutėje ir paspauskite Enter, todėl kompiuteris netrukus laikinai išsijungs ir bus pateiktas įspėjimas. Jei naudojate išjungimas -p, kompiuteris iš karto išsijungs.

Išjungimo ypatumas yra tas, kad kompiuteris gali būti išjungimas iš komandinės eilutės po tam tikro laiko. Aukščiau pateiktoje komandoje yra skaitinis kintamasis t ir ji tampa išjungta –s -t 300.

Kai tai įvyksta, paleidžiamas atgalinės atskaitos laikmatis ir rodomas įspėjamasis pranešimas. Skaitinis kintamasis (šiuo atveju 300) nurodo sekundžių skaičių, po kurio kompiuteris išsijungs. Nustatykite sekundžių skaičių pagal savo poreikius.

Norėdami parodyti pranešimą su išjungimo priežastimi, naudokite išjungimas –s -t 500 -c "Pavargau. Nenoriu dirbti, važiuoju namo"(su kabutėmis) cmd ir paspauskite klavišą Enter. Parinktis -c naudojama komandoje norint komentuoti išjungimo priežastį, o tai, kas seka kabutėse, bus rodoma dialogo lange kaip paaiškinimas. Tai gali būti naudojama juokingiems pranešimams rodyti.

Nuotolinio kompiuterio išjungimas

Į išjunkite nuotolinį kompiuterįĮveskite shutdown -s -m \\kompiuterio pavadinimas į cmd ir paspauskite Enter. Norėdami pabandyti išjungti, pakeiskite „\\kompiuterio pavadinimą“ tikruoju nuotolinio kompiuterio pavadinimu. Kaip minėta anksčiau, turite turėti administratoriaus prieigą prie kompiuterio, kurį bandote išjungti. Norėdami sužinoti, ar turite administracinės prieigos teises, paspauskite klavišų kombinaciją Windows + R, įveskite kompiuterio pavadinimą, tada paspauskite klavišą Enter.

Pastaba: Jei neprisimenate nuotolinio kompiuterio pavadinimo, galite jį rasti atidarę visų prijungtų kompiuterių sąrašą komandų eilutėje paleisdami tinklo rodinį.


Jei galite prisijungti prie kompiuterio, turėsite įvesti vartotojo vardą ir slaptažodį. Kai juos įvesite, lange bus rodomas visų jums prieinamų katalogų sąrašas. Tai turėtų padėti sužinoti, ar galite arba negalite išjungti nuotolinio kompiuterio.

Norėdami atšaukti išjungimą, naudokite tokią išraišką kaip „išjungimas -a“. Tai sustabdys sistemos išjungimą ir išsijungs, jei atgalinis skaičiavimas nepasiekė 0.

Tai viskas, tikiuosi, kad pamoka buvo naudinga ir jūs jau žinote Kaip išjungti kompiuterį iš komandinės eilutės. Visada turėtumėte atsiminti, kad administratoriaus pareigos suteikia jums privilegijų, o visa kita išsiaiškinti nėra taip sunku!

Kartais naudojant kompiuterį iškyla situacijų, kai reikia išjungti kompiuterį per komandinę eilutę.

Naudojant išjungimą

Iš karto verta pasakyti, kad išjungimo komandų rinkinys yra gana platus ir leidžia ne tik greitai išjungti kompiuterį, bet ir jį perkrauti, išjungti po tam tikro laiko ir atlikti kitus veiksmus.

Taip pat yra priverstinio išjungimo komanda, jei visa kita vis tiek atsisako veikti, o kompiuteris vis dar yra įjungtas.

Komandinės eilutės paleidimas

Norėdami naudoti išjungimą, turite paleisti komandų eilutę.

Norėdami tai padaryti, eikite į meniu Pradėti arba vėlesnėse versijose „Windows“ meniu, tada atidarykite skyrių „Visos programos“, „Priedai“ ir spustelėkite komandų eilutę.

Antrasis būdas – paleisti programos vykdymo langą vienu metu paspaudus klaviatūros mygtukus Win ir R ir ten įvesti komandą cmd.exe.

Po to tereikia klaviatūroje paspausti Enter arba tiesiog tame pačiame lange paspausti OK. Abu šie metodai matomi 1 paveiksle.

Instrukcijų įvedimas

  • s – išjungti kompiuterį;
  • r – paleiskite kompiuterį iš naujo;
  • a – nustoti išjungti kompiuterį;
  • f – priverstinis kompiuterio išjungimas.

Tai yra, komanda tiesiog išjungti kompiuterį atrodys taip:

išjungimas -s

Šios komandos įvedimas atrodo taip, kaip parodyta 2 pav.

Specialios instrukcijos

Be visų pirmiau minėtų dalykų, išjungimo komanda turi specialių instrukcijų rinkinį. Jie atrodo taip:

  • i– pagalbos apie šį komandų rinkinį rodymas;
  • l– išeiti iš šio meniu;
  • m\\– veiksmas nuotoliniu kompiuteriu;
  • t[laikas, po kurio kompiuteris bus išjungtas] – išjungimas po tam tikro laiko;
  • d- kompiuterio išjungimo priežasties kodas.

Paskutinė komanda įvedama su pasirinktinio kodo parametrais ( u), suplanuoto užbaigimo kodas ( p), pagrindinės priežasties kodas ( xx) ir papildomas kodas ( yy) šiuo formatu:

[u][p]:xx:yy

Kalbant apie nuotolinio kompiuterio valdymo komandą, jos įvesties pavyzdys atrodys maždaug taip: jei mes kalbame apie IP adreso įvedimą -

išjungimas –m \\192.168.1.1 ;

jei kompiuteris prijungtas ir jo pavadinimas žinomas –

išjungimas –m \\komp1 .

Išjungimo komanda po tam tikro laiko įvedama maždaug taip:

išjungimas –t 25 .

Tai reiškia, kad kompiuteris išsijungs po 25 sekundžių. Visų šių komandų aprašymą galima pamatyti iškvietus pagalbą, ką komanda daro

išjungimas -i .

Toje pačioje eilutėje vienu metu galite įvesti visą rinkinį komandų.

Pavyzdžiui, norėdami išjungti kompiuterį su IP adresu 192.165.3.4 po 45 sekundžių, turite įvesti:

išjungimas –s –t 45 –m \\192.165.3.4.

3 paveiksle pavaizduota, kaip atrodo šių instrukcijų įvedimas.

Šias komandas galima įvesti ne per brūkšnį (-), bet ir per pasvirąjį brūkšnį (/). Šiuo atveju viskas atrodys taip.

Kitas variantas komandoms įvesti

Visas aukščiau pateiktas komandas galima įvesti ne tik į komandų eilutę, bet ir į programos vykdymo langą.

Aukščiau pateiktos instrukcijos, kaip per ją paleisti komandų eilutę, tačiau tai visai nebūtina.

Išjungimo komanda kartu su visomis kitomis instrukcijomis taip pat gali būti įvesta į programos vykdymo langą.

Norėdami jį paleisti, kaip ir anksčiau, turite vienu metu paspausti klaviatūros mygtukus Win ir R. Tada galite įvesti lygiai tas pačias komandas, kurios buvo išvardytos aukščiau.

Pavyzdžiui, įvedus komandą priverstinai išjungti atrodys taip.

Čia taip pat galite įvesti sudėtingesnes instrukcijas, kurių pavyzdys pateiktas aukščiau.

Ši įvesties parinktis turi tam tikrų pranašumų.

Pavyzdžiui, komandinėje eilutėje vartotojas nematys išjungimo proceso, vykstančio po tam tikro laiko – jis tiesiog praeis ir mašina išsijungs.

Bet jei įvesite komandą išjungti užduotį po, pavyzdžiui, 60 sekundžių, ekrane pasirodys langas su laikmačiu, kuris prasidės nuo 60 sekundžių ir mažės, kol pasieks 0 (nulis) sekundžių ir išsijungs. .

Tokio lango pavyzdys parodytas 6 paveiksle.

Be to, programos vykdymo lange automatiškai bus rodomos komandos, kurias vartotojas įvedė anksčiau.

Tiesiog užvesdami pelės žymeklį virš vieno iš jų, galėsite jį vėl įvesti. Viskas atrodo maždaug taip, kaip parodyta 7 paveiksle.

Svarbu suprasti, kad tiesiog uždarant tokį langą neįmanoma nutraukti išjungimo instrukcijų.

Kaip minėta aukščiau, tam yra speciali komanda: s namelis. Tik ji gali sustabdyti išjungimą.

Todėl, jei jau įvedėte vieną iš instrukcijų kartu su žodžiu išjungti, o vėliau persigalvojote, skubiai atidarykite komandų eilutę arba programos vykdymo langą ir įveskite shutdown -a.

Vaizdo su išjungimu susijusių instrukcijų panaudojimas parodytas toliau pateiktame vaizdo įraše.

Operacinės sistemos kūrėjas Windows Galimos suplanuotos parinktys. Taigi nėra išjungimo mygtuko, nurodančio parametrus. Norėdami tai padaryti, turite naudoti komandų eilutę ir kitus standartinius (įtaisytuosius) įrankius Windows. Šis metodas yra ypač geras, nes jis veikia visada ir visur, nes jį sukūrė ir tiesiogiai pateikė pats operacinės sistemos kūrėjas. Išbandyta „Windows XP“, „Windows 7“, „Windows 8.1“.

Tie, kurie nesidomi teorija, gali eiti tiesiai į skyrius:
-
-

Išjunkite arba iš naujo paleiskite kompiuterį pagal tvarkaraštį
(nurodytu laiku) su standartiniais (įtaisytaisiais) Windows įrankiais

Suplanuota
(nurodytu laiku) iš komandinės eilutės (MS DOS)

Nuo neatmenamų laikų visos MS Windows šeimos operacinės sistemos turi disko operacinę sistemą (sutrumpintai kaip MS DOS), kuriame nėra pažįstamos vartotojo sąsajos, leidžiančios spustelėti ją pele. MS DOS valdoma klaviatūra įvedant tekstinių komandų rinkinį specialiame lange, vadinamajame. komandinė eilutė . Komandinė eilutė veikia bet kuriame kompiuteryje, kuriame veikia bet kokia MS Windows operacinės sistemos modifikacija.

Operacinėje sistemoje MS Windows, iš komandinės eilutės galite padaryti absoliučiai viską, ką gali ši sistema.

KAM komandinė eilutė gali būti vadinamas vienu iš šių būdų:

  • paspauskite klavišų kombinaciją Win + R, įveskite cmd.exe, spustelėkite Gerai
  • „Meniu Pradėti > Vykdyti“, įveskite cmd.exe, spustelėkite Gerai
  • „Meniu Pradėti > Visos programos > Priedai > Komandų eilutė“

Bet kuriuo atveju atsidarys langas MS DOS
(komandų eilutė teksto komandai įvesti)
Jame (komandinėje eilutėje) mes:

  1. įjungti ir išjungti atgalinį skaičiavimą
    išjungti arba iš naujo paleisti kompiuterį
    (t. y. nurodykite, po kiek laiko atlikti veiksmą)
  2. priskirti ir atšaukti tikslią FOR
    išjungti arba iš naujo paleisti kompiuterį
    (t. y. tiksliai nurodykite, kada atlikti veiksmą)

Visos manipuliacijos apsiriboja prieiga prie failo shutdown.exe
ir nurodant reikiamus parametrus

išjungimo komandos parinktys ir sintaksė
(norėdami pasiekti failą shutdown.exe)

Failas shutdown.exe yra atsakingas už operacinės sistemos išjungimą Windows, paleisti iš naujo ir pan. Norėdami gauti failo paleidimo parametrų sąrašą shutdown.exe iš komandinės eilutės - paspauskite spartųjį klavišą Win + R, atsidariusiame lange įveskite cmd.exe(eikite į MS DOS) ir jau DOS lange (rankiniu būdu) įveskite „ išjungti/?“ (be kabučių). Spustelėkite „Gerai“ (klavišas „Enter“). Atsakydama į tai, sistema parodys visą komandų parametrų sąrašą išjungti:

Dėl komandos parametrų sintaksės išjungti, Tai MS DOS supranta abi įrašymo parinktis - ir su brūkšneliu (minuso ženklu " - " skaičių klaviatūroje) ir pasviruoju brūkšniu (skaitmenų klaviatūroje):

  1. išjungimas /s /f /t 2000 lygiavertis išjungimas -s -f -t 2000
  2. 23:15 išjungimas /r /f lygiavertis 23:15 išjungimas -r -f

Mūsų atveju esminio skirtumo tarp pasvirojo brūkšnio ir brūkšnelio nėra. Daug svarbiau atsiminti apie tarpus. Kadangi, suprantant operacinę sistemą, pasvirasis brūkšnys lygus brūkšneliui, po kurio rašomas tarpas , tada be tarpo – gali nepavykti.

Pavyzdžiui, aukščiau esančioje ekrano kopijoje įvedžiau komandas „ išjungti-?"Ir" išjungti -?“, ir „ išjungti/?"Ir" išjungti/?“ Sistemos atsakymas yra akivaizdus.

Supaprastintas išjungimo komandos įvedimas
(Paleisti langą)

Norėdami įjungti arba išjungti atgalinės atskaitos laikmatį, atidarykite langą „Vykdyti“ ( Win + R Gerai.

Laikas iki kompiuterio išjungimo (perkrovimo) turi būti įvestas sekundėmis.

Teisingas komandos įvedimas patvirtinamas atitinkamais iššokančiais langais dėkle. Po kiekvieno teisingo komandos įvedimo turėtų pasirodyti iššokantys langai. Jie atrodo maždaug taip:

Sistemos atsakas į komandą išjungti arba iš naujo paleisti kompiuterį po 33 minučių = 2000 sekundžių
Sistemos atsakas į komandą atšaukti komandą išjungti arba iš naujo paleisti kompiuterį

Likus 10 minučių iki užduoties atlikimo, sistema pradeda priminti, kad atgalinis skaičiavimas tuoj baigsis. Priminimo forma gali turėti keletą parinkčių. Tikriausiai tai priklauso nuo „Windows“ versijos ir dizaino stiliaus.

Likus kelioms minutėms iki užduoties atlikimo, sistema praneša, kad atgalinis skaičiavimas tuoj baigsis.

Komandinės eilutės diegimas
tikslus dabartinės datos laikas
norėdami išjungti ir iš naujo paleisti kompiuterį

Nustačius tikslų dabartinės datos laiką nuo leidžia nustatyti tikslų dabartinės datos laiką, kada reikia išjungti arba iš naujo paleisti kompiuterį. Ši užduotis bus vykdoma tik KARTĄ, po to užduoties priskyrimo procedūrą reikės pakartoti. Jei reikia, kad kompiuteris būtų sistemingai išjungtas pagal tvarkaraštį (tuo pačiu metu), tuomet reikia naudoti arba

Norėdami nustatyti tikslų dabartinės datos laiką, kada reikia išjungti arba iš naujo paleisti kompiuterį, atidarykite langą „Vykdyti“ ( Win + R), įveskite norimą komandą ir spustelėkite Gerai.

Kompiuterio išjungimo (perkrovimo) laikas turi būti įvestas nurodytu formatu.
Žinoma, laiko vertės kiekvienam yra skirtingos.

Skirtingai nuo diegimo, teisingas komandos įvedimas, kai nustatomas kompiuterio išjungimo arba paleidimo iš naujo laikas, nepatvirtina atitinkamų iššokančių langų dėkle.

Patogu kurti iš komandinės eilutės VIENKARTINIS užduotį išjungti arba iš naujo paleisti kompiuterį. Jei jums reikia sistemingai išjungti kompiuterį pagal grafiką (pavyzdžiui, tam tikru laiku, darbo dienos pabaigoje), tuomet turite nustatyti išjungimo laiką po arba po

Išjunkite ir paleiskite kompiuterį iš naujo
naudojant vykdomąjį (paketinį) failą

Vykdomieji (paketiniai) failai su plėtiniu .šikšnosparnis() palengvina darbą su komandine eilute. Sukūrę tokį bat failą su reikiamos komandos tekstu, galite jį vykdyti tiesiog spustelėdami paketinį failą, nevargindami komandų eilutės lango ir neįvesdami į jį komandos teksto.

Prisiminkime savo komandų sąrašą ir sukurkime atitinkamus paketinius failus:

  1. išjungimas /s /f /t 2000 arba išjungimas -s -f -t 2000
    (išjunkite kompiuterį po 33 min = 2000 sekundžių)
  2. išjungimas /r /f /t 2000 arba išjungimas -r -f -t 2000
    (iš naujo paleiskite kompiuterį po 33 min = 2000 sekundžių)
  3. 23:15 išjungimas /s /f arba 23:15 išjungimas -s -f
    (išjunkite kompiuterį šiandien 23:15)
  4. 23:15 išjungimas /r /f arba 23:15 išjungimas -r -f
    (iš naujo paleiskite kompiuterį šiandien 23:15 val.)
  5. išjungimas/a arba išjungimas -a
    (atšaukite komandą išjungti / iš naujo paleisti kompiuterį)

Norėdami sukurti vykdomąjį (paketinį) paketinį failą, atidarykite užrašų knygelę, nukopijuokite (įrašykite) į ją reikiamą komandų eilutę ir išsaugokite failą su plėtiniu .bat. Pavyzdžiui, sukurkime du failus – failą „Shutdown.bat“ ir „Cancel.bat“. Pirmajame faile rašome eilutę „ išjungimas /s /f /t 2000" (be kabučių), antroje - eilutė " išjungimas/a“ (be kabučių). Paspaudus pirmąjį failą, bus pateikta komanda išjungti kompiuterį po 33 minučių = 2000 sekundžių. Spustelėjus antrą failą, bus atšaukta komanda išjungti kompiuterį po 33 minučių = 2000 sekundžių. Taigi gausime du failus, kurių spustelėjimas turės tokį patį poveikį kaip ir skambučio atveju ir įvedus į jį norimą komandą.

Viskas labai paprasta ir daug patogiau nei komandinė eilutė. Be to, šis metodas suteikia erdvės vaizduotei ir kūrybinei mintims. Pavyzdžiui, galite nustatyti skirtąjį laiką iki 28800 sekundžių. (28800 sekundžių = 8 valandos = darbo dienos trukmė), įdėkite failą „Shutdown.bat“ į kompiuterio paleisties aplanką ir nebesirūpinkite, kad jį išjungsite darbo dienos pabaigoje. Nes kiekvieną kartą, kai sistema paleidžiama, ji gaus komandą išsijungti po 8 valandų = 28800 sekundžių. Tą patį efektą pasieks failas executive.bat paleisties metu, kurio turinys „ 17:00 išjungimas /s /f“ (be kabučių). Be to, ši komanda yra netgi pageidautina, nes ji nustato tikslų kompiuterio išjungimo laiką ir nepriklauso nuo perkrovimų skaičiaus per darbo dieną.

Juokinga. Jei paleisties aplanke esančiame bat faile nustatysite skirtąjį laiką iki 180 sekundžių, kompiuteris išsijungs praėjus 3 minutėms nuo jo paleidimo.

Išjunkite ir paleiskite kompiuterį iš naujo
nurodytu laiku per užduočių planavimo priemonę

Užduočių planavimo priemonė yra ypatinga funkcija Windows. Užduočių planuoklis leidžia kurti ir vykdyti įvairias suplanuotas užduotis. Mūsų atveju tai reiškia sistemingą kompiuterio išjungimą arba paleidimą iš naujo nurodytu laiku. Skirtingai nei ir, užduočių planavimo priemonė leidžia lanksčiau priskirti tikslų kompiuterio išjungimo laiką ir dažnį.

Norėdami sukonfigūruoti kompiuterį išjungti arba paleisti iš naujo nurodytu laiku naudodami užduočių planavimo priemonę, atidarykite užduočių planavimo priemonę. Jis yra meniu Pradėti > Visos programos > Priedai > Sistemos įrankiai > Užduočių planuoklis.

Tada atsidariusiame lange parašykite užduoties pavadinimą ir jos aprašymą. Čia gali rašyti ką nori. Sukūrus užduotį, užduoties pavadinimas ir aprašymas bus rodomi viduriniame planavimo stulpelyje. Parašiau pavadinimą - "Išjungti", aprašymą - "Išjungti kompiuterį" ir paspaudžiau mygtuką "Kitas"...

Kitame atsidariusiame lange turite pasirinkti užduoties atlikimo dažnumą. Aš pasirinkau "Dienos". "Toliau"...

Kitame atsidariusiame lange turite nurodyti datą, nuo kurios pradėti vykdyti užduotį, ir jos atlikimo laiką. Pagal numatytuosius nustatymus rodoma dabartinė data ir laikas. Datą galima palikti nepakeistą (pradėkite šiandien), bet jūs turite nustatyti savo laiką. Tai bus laikas, reikalingas kompiuteriui išjungti. Nustačiau 17:00:00, tai atitinka mano darbo dienos pabaigą. Eilutę „Kartoti kas 1 dieną“. – paliktas nepakeistas. "Toliau"...

Kitame atsidariusiame lange turite nustatyti jungiklį (žymimąjį laukelį) šalia žodžių „Vykdyti programą“. "Toliau"...

Kitame atsidariusiame lange eilutėje „programa arba scenarijus“ įveskite komandą „ išjungti" (be kabučių) ir lauke "Pridėti argumentų" -s -f“ (be kabučių) – išjungti. Jei reikia iš naujo paleisti kompiuterį, lauke „Pridėti argumentų“ įveskite „ -r -f“ (be kabučių). "Toliau"...

Spustelėkite mygtuką „Atlikta“. Problema įjungta kasdieninis kompiuterio išjungimas 17:00 val- sukurtas ir paleistas. Galite patikrinti savo darbą arba ištrinti užduotį taip. Paleidžiame planuoklį, spaudžiame „Task Scheduler Library“ ir viduriniame stulpelyje randame norimą užduotį (pagal pavadinimą). Dešiniuoju pelės mygtuku spustelėkite jį ir išskleidžiamajame meniu pasirinkite tą, kurio jums reikia.

Norėdami patikrinti, paspaudžiau „Vykdyti“. Kompiuteris sureagavo akimirksniu. Tai veikia, yey!

Kompiuterio išjungimas
Iš komandinės eilutės išjunkite kompiuterį

Daugelis vartotojų yra įpratę išjungti kompiuterį naudodami meniu Pradėti. Net jei jie girdėjo apie galimybę tai padaryti per komandinę eilutę, jie niekada nebandė ja pasinaudoti. Visa tai dėl išankstinio nusistatymo, kad tai kažkas labai sudėtingo, skirto išskirtinai kompiuterių profesionalams. Tuo tarpu komandų eilutės naudojimas yra labai patogus ir suteikia vartotojui daug papildomų galimybių.

Norėdami išjungti kompiuterį naudodami komandinę eilutę, vartotojas turi žinoti du pagrindinius dalykus:

  • Kaip atidaryti komandinę eilutę;
  • Kokia komanda išjungti kompiuterį.

Pažvelkime į šiuos punktus išsamiau.

Iškvieskite komandinę eilutę

Iškviesti komandinę eilutę arba konsolę, kaip ji dar vadinama, sistemoje „Windows“ labai paprasta. Tai atliekama dviem etapais:


Šių veiksmų rezultatas bus konsolės lango atidarymas. Tai atrodo maždaug vienodai visoms „Windows“ versijoms.


„Windows“ konsolę galite iškviesti kitais būdais, tačiau jie visi yra sudėtingesni ir gali skirtis skirtingose ​​operacinės sistemos versijose. Aukščiau aprašytas metodas yra paprasčiausias ir universaliausias.

1 parinktis: išjunkite vietinį kompiuterį

Norėdami išjungti kompiuterį iš komandinės eilutės, naudokite išjungimo komandą. Bet jei tiesiog įvesite jį į konsolę, kompiuteris neišsijungs. Vietoj to bus rodoma pagalba, kaip naudoti komandą.


Atidžiai išstudijavęs žinyną, vartotojas supras, kad norint išjungti kompiuterį reikia naudoti komandą išjungti su parametru [s]. Konsolėje įvesta eilutė turėtų atrodyti taip:

išjungimas /s

Įvedę jį paspauskite klavišą Įeikite ir prasidės sistemos išjungimo procesas.

2 parinktis: laikmačio naudojimas

Įvesdami komandą konsolėje išjungimas /s, vartotojas matys, kad kompiuterio išjungimas dar neprasidėjo, bet vietoj to ekrane pasirodo įspėjimas, kad kompiuteris bus išjungtas po minutės. Štai kaip tai atrodo „Windows 10“:


Taip yra todėl, kad ši laiko delsa šioje komandoje pateikiama pagal numatytuosius nustatymus.

Tais atvejais, kai kompiuterį reikia išjungti iš karto arba kitu laiko intervalu, komandoje išjungti pateiktas parametras [t]. Įvedę šį parametrą taip pat turite nurodyti laiko intervalą sekundėmis. Jei reikia nedelsiant išjungti kompiuterį, jo reikšmė nustatoma į nulį.

išjungimas /s /t 0

Šiame pavyzdyje kompiuteris išsijungs po 5 minučių.


Sistemos nutraukimo pranešimas bus rodomas ekrane taip pat, kaip ir naudojant komandą be laikmačio.


Šis pranešimas periodiškai kartosis, nurodydamas likusį laiką, kol kompiuteris išsijungs.

3 parinktis: išjunkite nuotolinį kompiuterį

Vienas iš kompiuterio išjungimo naudojant komandinę eilutę privalumų yra tas, kad tokiu būdu galite išjungti ne tik vietinį, bet ir nuotolinį kompiuterį. Tam tikslui komandoje išjungti pateiktas parametras [m].

Naudojant šį parametrą, būtina nurodyti nuotolinio kompiuterio tinklo pavadinimą arba jo IP adresą. Komandos formatas atrodo taip:

išjungimas /s /m\\192.168.1.5

Kaip ir vietiniame kompiuteryje, nuotoliniam įrenginiui išjungti galite naudoti laikmatį. Norėdami tai padaryti, į komandą turite įtraukti atitinkamą parametrą. Toliau pateiktame pavyzdyje nuotolinis kompiuteris bus išjungtas po 5 minučių.

Norint išjungti tinkle esantį kompiuterį, jame turi būti įjungtas nuotolinis valdymas, o vartotojas, kuris atliks šį veiksmą, turi turėti administratoriaus teises.

35 421 peržiūra

Turėjau užduotį vienu spustelėjimu suorganizuoti greitą nuotolinių serverių išjungimą. Be to, įvairūs vartotojai turi išjungti serverius, įskaitant tuos, kurie nežino ir nesupranta serverio veikimo principų. Tai yra, jiems tereikia paspausti mygtuką, kad serveris išsijungtų automatiškai.

Be to, reikia išjungti tiek Windows serverius, tiek įvairių paskirstymų tinkle Linux serverius - ubuntu, centos, freebsd. Tai yra, sprendimas turi būti paprastas ir patikimas.

Nuotolinis „Windows“ serverio išjungimas

Pradėkime nuo sunkiausio. Praktiškai įdiegti patikimą būdą išjungti „Windows“ kompiuterius tinkle man pasirodė sunkiau nei „Linux“. Yra daug būdų ir būdų, kaip išspręsti šią problemą. Išbandžiau įvairius variantus ir pasirinkau tą, kuris atrodė patikimiausias, jis visais atvejais veikė be problemų testavimo metu.

Būtina sąlyga norint nuotoliniu būdu išjungti serverį yra tinklo prieiga prie jo per rdp. Su juo galite prisijungti prie vietinio tinklo arba persiųsti rdp ryšį peradresuodami iš šliuzo. Nesvarbu, svarbiausia yra patekti į sistemą per rdp.

Nuotolinio išjungimo veikimo principas yra toks:

  1. Kompiuteryje arba serveryje sukuriamas vartotojas, kuriam bus leista prisijungti per rdp ir išjungti serverį.
  2. Šio vartotojo paleisties metu bus išjungimo scenarijus.
  3. Vartotojams, kurie išjungs serverį nuotoliniu būdu, suteikiamas specialiai paruoštas rdp klientas, prie kurio be jokių užklausų prisijungs norimas vartotojas, kuriam bus suaktyvintas išjungimo scenarijus.

Viskas gana paprasta, bet kiekviename etape susidurdavau su problemomis, kurioms reikėjo nebanalaus sprendimo. Bet pirmiausia pirmiausia.

Taigi, eikime į šiaurę ir sukurkime ten paprastą šikšnosparnio failą su tokiu turiniu:

Išjungimas /p /d p:0:0 /f

Išsaugome failą ir sukuriame vartotoją, pagal kurį išjungsime serverį. Nepamirškite pridėti leidimo šiam vartotojui prisijungti per rdp. Jei išjungiate kompiuterį su stacionaria sistema, tada pakanka paprasto vartotojo teisių. Jei reikia išjungti „Windows Server“, turite arba padaryti vartotoją administratoriumi, arba suteikti jam teises, leidžiančias išjungti serverį pagal vietinę saugos politiką. Šis politikas gyvena adresu - saugos nustatymai – vietinė politika – vartotojo teisių priskyrimas – sistemos išjungimas.

Čia ir susidūriau su pirmaisiais bėdomis. Aš pavadinau savo scenarijų išjungimas.šikšnosparnis ir labai ilgai negalėjau suprasti, kodėl tai neveikia. Įvesdami komandą išjungti viskas veikė gerai su konsolės parametrais, bet scenarijus neveikė. Pasirodo, jo negalima vadinti tokiu vardu. Kai pervadinau jį į shut.bat, viskas veikė gerai. Tai savotiškai juokinga kliūtis, bet turėjau praleisti daug laiko, kol supratau, kas tai yra.

Tada einame į savo naująjį vartotoją, kad būtų sukurti standartiniai profilio aplankai ir įdėtume serverio automatinio išjungimo scenarijų į jo paleidimą - C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Dabar turime sukonfigūruoti automatinį vartotojo prisijungimą per rdp, kad atliktume nuotolinį išjungimą. Be to, vartotojas turi prisijungti prie serverio neprašydamas vardo ir slaptažodžio. To negalima padaryti naudojant standartinius Windows rdp kliento įrankius. Net jei išsaugosite nustatymus, perkeldami nustatymus į kitą kompiuterį turėsite dar kartą įvesti slaptažodį. Man tai netiko.

Bandžiau naudoti seną perkeltą rdp 5.2 versiją. Tai paskutinė versija, kurioje slaptažodis gali būti saugomas užšifruotas nustatymų faile. Tačiau kai perkėliau šį failą į kitą kompiuterį, slaptažodžio įvedimo langas vis tiek iššoko. Nebuvo įmanoma pasiekti visiško automatizavimo.

Tačiau sprendimas buvo rastas. Yra įdomus projektas pavadinimu Remote Desktop Plus, kuris yra rdp priedas. Naudodami šį priedą, per komandinę eilutę galite perduoti parametrus rdp, įskaitant vartotojo vardą ir slaptažodį. Tai man visiškai tinka. Atsisiųskite failą iš projekto autoriaus svetainės arba iš mano. Tik tuo atveju nukopijavau šią labai naudingą priemonę. Dedame į aplanką ir sukuriame tame pačiame aplanke rem-shut.bat failas su tokiu turiniu:

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

Viso to pakanka nuotoliniam „Windows“ serverio išjungimui. Vartotojas turi perkelti 2 failus:

  • rdp.exe
  • rem-shut.bat

Svarbu, kad jie būtų tame pačiame aplanke. Kai bus paleistas paketinis failas, bus prijungtas vartotojo rdp ir bus vykdomas išjungimo scenarijus. Misija įvykdyta.

Nuotolinis „Linux“ serverio išjungimas

Čia viskas pasirodė daug paprasčiau. Iš karto buvo rastas veikiantis sprendimas, leidžiantis nuotoliniu būdu be problemų išjungti bet kurį Linux serverį. Problema išspręsta naudojant standartines glaistymo priemones. Šią programą galima paleisti iš komandinės eilutės su parametrais. Kaip parametrus galite nurodyti failą su vykdomomis komandomis, serverio adresą, vartotoją ir slaptažodį.

Mes paruošime viską, ko jums reikia. Pirmiausia sukurkite paprastą tekstinį dokumentą išjungimas.txt toks turinys:

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

Vartotojui perkeliame 3 failus, sudėtus į vieną aplanką:

  • putty.exe
  • išjungimas.txt
  • serv-rem-shut.bat

Dabar, kai paleisite serv-rem-shut.bat scenarijų, serveriui tinkle bus išsiųsta konsolės komanda, kad ji būtų išjungta. Klausimai nebus užduodami. Serveris tiesiog tyliai išsijungs.

Išvada

Tai yra paprasti metodai, kuriuos sugalvojau ir įgyvendinau. Taip pat svarbu suteikti prieigą prie vietinio tinklo, kuriame yra serveriai. Mano atveju, openvpn leidžia nuotoliniu būdu išjungti kompiuterius net per internetą.

Esu tikras, kad yra daug kitų galimybių užgesinti serverį nuotoliniu būdu. Man būtų malonu, jei kas nors pasidalintų savo idėjomis ir patirtimi šiuo klausimu komentaruose.

Internetinis kursas apie Linux

Jei turite noro išmokti kurti ir prižiūrėti labai prieinamas ir patikimas sistemas, rekomenduoju susipažinti internetinis kursas „Linux administratorius“ OTUS. Kursas nėra skirtas pradedantiesiems, norint užsiregistruoti, reikia pagrindinių žinių apie tinklus ir Linux diegimą virtualioje mašinoje. Mokymai trunka 5 mėnesius, po kurių sėkmingi kursų absolventai galės dalyvauti pokalbiuose su partneriais. Ką jums duos šis kursas:
  • Linux architektūros išmanymas.
  • Šiuolaikinių duomenų analizės ir apdorojimo metodų ir priemonių įsisavinimas.
  • Galimybė pasirinkti konfigūraciją reikalingoms užduotims atlikti, valdyti procesus ir užtikrinti sistemos saugumą.
  • Išmanai pagrindinius sistemos administratoriaus darbo įrankius.
  • Supratimas apie Linux sistemoje sukurtų tinklų diegimo, konfigūravimo ir priežiūros specifiką.
  • Galimybė greitai išspręsti iškylančias problemas ir užtikrinti stabilų bei nenutrūkstamą sistemos darbą.
Išbandykite save stojamajame teste ir daugiau informacijos rasite programoje.