Otvoren
Zatvoriti

Gašenje računala putem naredbenog retka. Isključite računalo iz naredbenog retka Windows 7 naredba za isključivanje

Većina korisnika isključuje svoje računalo pomoću gumba koji se nalazi u izborniku Start. Neki ljudi koriste fizičke gumbe za napajanje na svojim strojevima. Vrlo malo ljudi koristi metodu kojom je to moguće isključi računalo iz naredbenog retka.

Razlog tome je što većina nas ne zna da možete koristiti naredbeni redak ne samo za gašenje ili odjavu, već i za gašenje udaljenog računala ako imate administrativni pristup. S ovim privilegijama možete poslati poruku koja sadrži razlog gašenja. Ovaj post će vam pokazati kako to učiniti.

Vaša prva akcija bit će... U početnoj fazi učinite to pomoću jedne od nekoliko metoda:

  1. Pritisnite tipku Windows (ikona prozora) + R.
  2. U prozor Run upišite CMD i pritisnite OK mišem ili Enter na tipkovnici.

Ovo će pokrenuti naredbeni redak. Slijedite donje upute ovisno o tome što želite učiniti.

Gašenje lokalnog računala (vašeg)

Ovdje će vam trebati jedna jedina naredba za isključivanje, ali ako je unesete u ovaj obrazac, nećete uspjeti. Naredba koristi svoje ekstenzije, odnosno prefiks S, koji označava da je uređaj onemogućen.

Unesi gašenje -s na naredbenom retku i pritisnite Enter, što će ubrzo uzrokovati privremeno gašenje računala uz upozorenje. Ako koristite isključivanje -p, računalo će se odmah isključiti.

Osobitost isključivanja je u tome što računalo može biti isključivanje iz naredbenog retka nakon određenog vremena. Gornja naredba ima prefiks t, numeričku varijablu, i postaje shutdown –s -t 300.

Nakon što se izvrši, počinje odbrojavanje vremena i prikazuje se poruka upozorenja. Numerička varijabla (u ovom slučaju 300) predstavlja broj sekundi nakon kojih će se računalo ugasiti. Postavite broj sekundi prema svojim potrebama.

Za prikaz poruke koja sadrži razlog za isključivanje, koristite shutdown –s -t 500 -c "Umoran sam. Ne želim raditi, idem kući"(s navodnicima) u cmd i pritisnite tipku Enter. Opcija -c koristi se u naredbi za komentiranje razloga gašenja, a ono što slijedi u navodnicima bit će prikazano u dijaloškom okviru kao objašnjenje. Ovo se može koristiti za prikaz smiješnih poruka.

Gašenje udaljenog računala

Do isključite udaljeno računalo Upišite shutdown -s -m \\ime računala u cmd i pritisnite Enter. Zamijenite "\\naziv računala" sa stvarnim nazivom udaljenog računala da biste pokušali gašenje. Kao što je ranije spomenuto, morate imati administratorski pristup računalu koje pokušavate isključiti. Kako biste saznali imate li administrativna prava pristupa, pritisnite kombinaciju tipki Windows + R, unesite naziv računala, zatim pritisnite tipku Enter.

Napomena: Ako se ne sjećate naziva udaljenog računala, možete ga pronaći otvaranjem popisa svih povezanih računala pokretanjem net view-a na naredbenom retku.


Ako se možete spojiti na svoje računalo, morat ćete unijeti svoje korisničko ime i lozinku. Nakon što ih unesete, prozor će prikazati popis svih direktorija koji su vam dostupni. Ovo bi vam trebalo pomoći da saznate možete li ili ne možete isključiti udaljeno računalo.

Upotrijebite izraz poput "shutdown -a" za vraćanje isključenja. Ovo će zaustaviti isključivanje sustava, isključivanje ako odbrojavanje nije doseglo 0.

To je sve, nadam se da je lekcija bila korisna i da već znate kako ugasiti računalo iz naredbenog retka. Uvijek morate imati na umu da vam rad kao administrator daje privilegije, a sve ostalo nije previše teško shvatiti!

Ponekad se tijekom korištenja računala pojavljuju situacije kada trebate isključiti računalo putem naredbenog retka.

Korištenje isključivanja

Vrijedno je odmah reći da je skup naredbi za isključivanje prilično širok i omogućuje vam ne samo brzo isključivanje računala, već i ponovno pokretanje, isključivanje nakon određenog vremena i izvođenje drugih radnji.

Postoji i naredba za prisilno isključivanje u slučaju da sve ostalo i dalje odbija raditi, a računalo je i dalje uključeno.

Pokretanje naredbenog retka

Da biste koristili isključivanje, morate pokrenuti naredbeni redak.

Da biste to učinili, idite na izbornik Start ili izbornik Windows u novijim verzijama, zatim otvorite odjeljak Svi programi, Pribor i kliknite na Naredbeni redak.

Drugi način je da pokrenete prozor za izvršavanje programa istovremenim pritiskom na tipke Win i R na tipkovnici i tamo unesete naredbu cmd.exe.

Nakon toga, sve što trebate učiniti je pritisnuti Enter na tipkovnici ili samo pritisnuti OK u istom prozoru. Obje ove metode mogu se vidjeti na slici 1.

Unos uputa

  • s – isključi računalo;
  • r – ponovno pokrenite računalo;
  • a – prestanite gasiti računalo;
  • f – prisilno isključivanje računala.

Odnosno, naredba za jednostavno isključivanje računala izgledat će ovako:

gašenje -s

Unos ove naredbe izgleda kao na slici 2.

posebne upute

Uz sve navedeno, naredba za isključivanje ima skup posebnih uputa. Izgledaju ovako:

  • i– prikazivanje pomoći o ovom skupu naredbi;
  • l– izađite iz ovog izbornika;
  • m\\– djelovanje s udaljenim računalom;
  • t[vrijeme nakon kojeg će se računalo isključiti] – isključivanje nakon određenog vremena;
  • d– šifra razloga za gašenje računala.

Zadnja naredba se unosi s prilagođenim parametrima koda ( u), zakazani kôd završetka ( str), glavna šifra razloga ( xx) i dodatni kod ( yy) u ovom formatu:

[u][p]:xx:yy

Što se tiče naredbe daljinskog upravljanja računalom, primjer njenog unosa izgledat će otprilike ovako: ako govorimo o unosu IP adrese -

isključivanje –m \\192.168.1.1 ;

ako je računalo povezano putem i poznato mu je ime –

isključivanje –m \\komp1 .

Naredba za isključivanje nakon određenog vremenskog razdoblja unosi se otprilike ovako:

gašenje –t 25 .

To znači da će se računalo isključiti nakon 25 sekundi. Opis svih ovih naredbi možete vidjeti ako pozovete pomoć, što naredba radi

isključivanje -i .

Možete unijeti cijeli skup naredbi u isti redak odjednom.

Na primjer, da biste isključili računalo s IP adresom 192.165.3.4 nakon 45 sekundi, morate unijeti sljedeće:

isključivanje –s –t 45 –m \\192.165.3.4.

Slika 3 vizualizira kako izgleda unos ovih uputa.

Ove se naredbe mogu unijeti ne kroz crticu (-), već i kroz kosu crtu (/). U ovom slučaju sve će izgledati ovako.

Još jedna opcija za unos naredbi

Sve gore navedene naredbe mogu se unijeti ne samo u naredbeni redak, već iu prozor za izvršavanje programa.

Iznad su upute kako pokrenuti naredbeni redak kroz njega, ali to uopće nije potrebno.

Naredbu za gašenje, zajedno sa svim ostalim uputama, možete unijeti iu prozor za izvršavanje programa.

Da biste ga pokrenuli, kao i prije, morate istovremeno pritisnuti tipke Win i R na tipkovnici. Zatim možete unijeti potpuno iste naredbe koje su gore navedene.

Na primjer, unošenje naredbe za prisilno isključivanje izgledat će ovako.

Ovdje također možete unijeti složenije upute, čiji je primjer naveden gore.

Ova opcija unosa ima neke prednosti.

Na primjer, u naredbenom retku korisnik neće vidjeti proces isključivanja nakon određenog vremenskog razdoblja - jednostavno će proći i stroj će se isključiti.

Ali ako unesete naredbu za gašenje rada nakon npr. 60 sekundi, na ekranu će se pojaviti prozor s mjeračem vremena koji će početi na 60 sekundi i gasiti se sve dok ne dođe do 0 (nula) sekundi i okrene se isključeno.

Primjer takvog prozora prikazan je na slici 6.

Osim toga, prozor za izvršavanje programa automatski će prikazati naredbe koje je korisnik prethodno unio.

Jednostavnim prelaskom miša iznad jednog od njih možete ga ponovno unijeti. Sve to izgleda otprilike kao što je prikazano na slici 7.

Važno je razumjeti da je nemoguće prekinuti upute za isključivanje jednostavnim zatvaranjem takvog prozora.

Kao što je gore spomenuto, za to postoji posebna naredba: s isključenje. Samo ona može zaustaviti gašenje.

Stoga, ako ste uz riječ shutdown već unijeli jednu od uputa, a zatim se predomislili, hitno otvorite naredbeni redak ili prozor za izvršavanje programa i unesite shutdown -a.

Vizualna upotreba uputa vezanih uz isključivanje prikazana je u videu u nastavku.

Programer operativnog sustava Windows Dostupne su zakazane opcije. Kao takav, ne postoji gumb za isključivanje koji pokazuje parametre. Da biste to učinili, morate koristiti naredbeni redak i druge standardne (ugrađene) alate Windows. Ova metoda je posebno dobra jer radi uvijek i svugdje, budući da ju je razvio i osigurao izravno sam programer operativnog sustava. Testirano na Windows XP, Windows 7, Windows 8.1

Oni koji nisu zainteresirani za teoriju mogu odmah prijeći na odjeljke:
-
-

Isključite ili ponovno pokrenite računalo prema rasporedu
(u određeno vrijeme) sa standardnim (ugrađenim) Windows alatima

Zakazano
(u određeno vrijeme) iz naredbenog retka (MS DOS)

Od pamtivijeka svi operativni sustavi u obitelji MS Windows uključuju diskovni operativni sustav (skraćeno MS DOS), koji nema poznato korisničko sučelje za klik mišem. MS DOS-om se upravlja unošenjem skupa tekstualnih naredbi pomoću tipkovnice u poseban prozor, u tzv. naredbeni redak . Naredbeni redak radi na bilo kojem računalu s bilo kojom modifikacijom MS Windows operativnog sustava.

U operativnom sustavu MS Windows, iz naredbenog retka možete učiniti apsolutno sve što ovaj sustav može.

DO naredbeni redak može se pozvati na jedan od sljedećih načina:

  • pritisnite kombinaciju tipki Win+R, Unesi cmd.exe, kliknite U redu
  • “Izbornik Start > Pokreni”, unesite cmd.exe, kliknite U redu
  • “Izbornik Start > Svi programi > Pribor > Naredbeni redak”

U svakom slučaju, otvorit će se prozor MS DOS
(naredbeni redak za unos tekstualne naredbe)
U njemu (na naredbenom retku) ćemo:

  1. uključiti i isključiti odbrojavanje
    isključivanje ili ponovno pokretanje računala
    (tj. naznačite nakon koliko vremena izvršiti radnju)
  2. dodijeliti i poništiti točan ZA
    isključivanje ili ponovno pokretanje računala
    (tj. navedite točno kada izvršiti radnju)

Sve manipulacije svode se na pristup datoteci shutdown.exe
i navođenje potrebnih parametara

mogućnosti i sintaksa naredbe za isključivanje
(za pristup datoteci shutdown.exe)

Datoteka shutdown.exe odgovoran je za gašenje operativnog sustava Windows, ponovno pokretanje itd. Da biste dobili popis parametara pokretanja datoteke shutdown.exe iz naredbenog retka - pritisnite tipkovni prečac Win+R, u prozoru koji se otvori unesite cmd.exe(idite na MS DOS) i već u DOS prozoru (ručno) unesite “ ugasiti/?"(bez navodnika). Pritisnite "OK" (tipka "Enter"). Kao odgovor, sustav će prikazati potpuni popis parametara naredbe ugasiti:

Što se tiče sintakse parametra za naredbu ugasiti, To MS DOS razumije obje opcije snimanja - i s crticom (znak minus " - " na numeričkoj tipkovnici) i kroz kosu crtu (kosa crta na numeričkoj tipkovnici):

  1. isključivanje /s /f /t 2000 ekvivalent gašenje -s -f -t 2000
  2. u 23:15 isključenje /r /f ekvivalent u 23:15 gašenje -r -f

U našem slučaju nema temeljne razlike između kose crte i crtice. Mnogo je važnije zapamtiti razmak. Jer, u razumijevanju operativnog sustava, kosa crta jednaka je crtici iza koje slijedi razmak , onda bez razmaka - možda neće raditi.

Na primjer, na gornjoj snimci zaslona unio sam naredbe " ugasiti-?"I" ugasiti -?", i " ugasiti/?"I" ugasiti/?" Odgovor sustava je očit.

Pojednostavljeni unos naredbe za isključivanje
(Prozor za pokretanje)

Za uključivanje ili isključivanje mjerača vremena otvorite prozor "Pokreni" ( Win+R u redu.

Vrijeme prije gašenja (ponovnog pokretanja) računala mora biti uneseno u sekundama.

Ispravan unos naredbe potvrđuje se odgovarajućim skočnim prozorima u traci. Skočni prozori trebali bi se pojaviti nakon svakog ispravnog unosa naredbe. Izgledaju otprilike ovako:

Odgovor sustava na naredbu za isključivanje ili ponovno pokretanje računala nakon 33 minute = 2000 sekundi
Odgovor sustava na naredbu za otkazivanje naredbe za gašenje ili ponovno pokretanje računala

10 minuta prije završetka zadatka, sustav vas počinje podsjećati da odbrojavanje uskoro završava. Obrazac podsjetnika može imati nekoliko opcija. Vjerojatno ovisi o verziji Windowsa i stilu dizajna.

Nekoliko minuta prije završetka zadatka, sustav obavještava da je odbrojavanje pri kraju.

Instalacija iz naredbenog retka
točno vrijeme tekućeg datuma
za isključivanje i ponovno pokretanje računala

Postavljanje točnog vremena tekućeg datuma iz omogućuje vam postavljanje točnog vremena tekućeg datuma za isključivanje ili ponovno pokretanje računala. Ovaj će zadatak biti izvršen samo JEDNOM, nakon čega će se postupak dodjele zadatka morati ponoviti. Ako trebate sustavno isključivanje računala prema rasporedu (u isto vrijeme), tada morate koristiti ili

Za postavljanje točnog vremena trenutnog datuma za isključivanje ili ponovno pokretanje računala, otvorite prozor "Pokreni" ( Win+R), unesite željenu naredbu i kliknite u redu.

Vrijeme isključivanja (ponovnog pokretanja) računala mora biti uneseno u navedenom formatu.
Vremenske vrijednosti su, naravno, različite za svakoga.

Za razliku od instalacije, ispravan unos naredbe prilikom postavljanja vremena za isključivanje ili ponovno pokretanje računala nije potvrđen odgovarajućim skočnim prozorima u traci

Pogodno je kreirati iz naredbenog retka ZA JEDNOKRATNU UPOTREBU zadatak za isključivanje ili ponovno pokretanje računala. Ako trebate sustavno isključiti računalo prema rasporedu (na primjer, u određeno vrijeme, na kraju radnog dana), tada morate postaviti vrijeme isključivanja nakon ili nakon

Isključite i ponovno pokrenite računalo
pomoću izvršne (batch) datoteke

Izvršne (batch) datoteke s ekstenzijom .šišmiš() čine rad s naredbenim redkom puno lakšim. Nakon što ste stvorili takvu bat datoteku s tekstom tražene naredbe, možete je izvršiti jednostavnim klikom na batch datoteku, bez zamornog pozivanja prozora naredbenog retka i unosa teksta naredbe u njega.

Sjetimo se popisa naših naredbi i stvorimo odgovarajuće skupne datoteke:

  1. isključivanje /s /f /t 2000 ili gašenje -s -f -t 2000
    (isključite računalo nakon 33 min = 2000 sekundi)
  2. isključivanje /r /f /t 2000 ili gašenje -r -f -t 2000
    (restart računalo nakon 33 min = 2000 sekundi)
  3. u 23:15 isključenje /s /f ili u 23:15 gašenje -s -f
    (isključite računalo danas u 23:15)
  4. u 23:15 isključenje /r /f ili u 23:15 gašenje -r -f
    (ponovno pokrenite računalo danas u 23:15)
  5. isključivanje/a ili gašenje -a
    (poništite naredbu za gašenje/ponovno pokretanje računala)

Da biste stvorili izvršnu (batch) batch datoteku, otvorite notepad, kopirajte (napišite) potrebnu naredbenu liniju u nju i spremite datoteku s nastavkom .bat. Na primjer, stvorimo dvije datoteke - datoteku "Shutdown.bat" i datoteku "Cancel.bat". U prvoj datoteci pišemo red " isključivanje /s /f /t 2000" (bez navodnika), u drugom redu " isključivanje/a"(bez navodnika). Klikom na prvu datoteku dobit ćete naredbu za gašenje računala nakon 33 minute = 2000 sekundi. Klikom na drugu datoteku poništit ćete naredbu za gašenje računala nakon 33 minute = 2000 sekundi. Tako ćemo dobiti dvije datoteke čiji će klik imati isti učinak kao u slučaju poziva i unosa željene naredbe u nju.

Sve je vrlo jednostavno i mnogo je praktičnije od naredbenog retka. Osim toga, ova metoda daje prostor za let mašte i kreativne misli. Na primjer, možete postaviti vrijeme čekanja na 28800 sekundi. (28800 sekundi = 8 sati = duljina radnog dana), stavite datoteku "Shutdown.bat" u mapu za pokretanje računala i više ne morate brinuti o isključivanju na kraju radnog dana. Jer, svaki put kad se sustav pokrene, dobit će naredbu za gašenje nakon 8 sati = 28800 sekundi. Isti će učinak postići datoteka executive.bat pri pokretanju, sa sadržajem “ u 17:00 isključenje /s /f"(bez navodnika). Štoviše, ova je naredba još poželjnija jer postavlja točno vrijeme za isključivanje računala i ne ovisi o broju ponovnih pokretanja tijekom radnog dana.

smiješno. Ako postavite timeout na 180 sekundi u bat datoteci u mapi za pokretanje, tada će se računalo isključiti 3 minute nakon što se pokrene.

Isključite i ponovno pokrenite računalo
u određeno vrijeme putem planera zadataka

Planer zadataka posebna je značajka Windows. Planer zadataka omogućuje vam stvaranje i izvršavanje različitih planiranih zadataka. U našem slučaju to znači sustavno isključivanje ili ponovno pokretanje računala u određeno vrijeme. Za razliku od i, planer zadataka omogućuje vam fleksibilnije dodjeljivanje točnog vremena i učestalosti gašenja računala.

Da biste konfigurirali računalo da se isključi ili ponovno pokrene u određeno vrijeme putem planera zadataka, otvorite planer zadataka. Nalazi se u “Izbornik Start > Svi programi > Pribor > Alati sustava > Planer zadataka”

Zatim u prozoru koji se otvori upišite naziv zadatka i njegov opis. Ovdje možete napisati što god želite. Naziv zadatka i opis bit će prikazani u srednjem stupcu planera nakon što se zadatak izradi. Napisao sam naziv - "Isključi", opis - "Isključi računalo" i kliknuo gumb "Dalje"...

U sljedećem prozoru koji se otvori potrebno je odabrati učestalost zadatka. Izabrao sam "Dnevno". "Unaprijediti"...

U sljedećem prozoru koji se otvori potrebno je navesti datum od kojeg će se započeti izvršavanje zadatka i vrijeme kada će biti dovršen. Prema zadanim postavkama prikazani su trenutni datum i vrijeme. Datum se može ostaviti nepromijenjen (počnite danas), ali morate sami postaviti vrijeme. To će biti potrebno vrijeme za isključivanje računala. Postavio sam ga na 17:00:00, što odgovara kraju mog radnog dana. Redak "Ponovi svaki dan." - ostavljeno nepromijenjeno. "Unaprijediti"...

U sljedećem prozoru koji se otvori potrebno je postaviti prekidač (potvrdni okvir) pored riječi "Pokreni program". "Unaprijediti"...

U sljedećem prozoru koji se otvori, u retku “program ili skripta” unesite naredbu “ ugasiti" (bez navodnika), au polju "dodaj argumente" " -s -f" (bez navodnika) - za isključivanje. Ako trebate ponovno pokrenuti računalo, tada u polje "dodajte argumente" unesite " -r -f"(bez navodnika). "Unaprijediti"...

Pritisnite gumb "Gotovo". Problem na dnevno gašenje računala u 17:00 sati- stvoreno i pokrenuto. Možete provjeriti svoj rad ili izbrisati zadatak na sljedeći način. Pokrećemo planer, kliknemo na “Task Scheduler Library” iu srednjem stupcu nalazimo željeni zadatak (po imenu). Desnom tipkom miša kliknite na nju i s padajućeg izbornika odaberite onu koja vam je potrebna.

Za provjeru kliknuo sam na "Pokreni". Računalo je odmah reagiralo. Radi, hura!

Isključivanje računala
Isključite računalo iz naredbenog retka

Većina korisnika navikla je gasiti svoje računalo pomoću izbornika Start. Čak i ako su čuli za mogućnost da se to učini preko naredbenog retka, nikada to nisu pokušali koristiti. Sve je to zbog predrasude da se radi o nečem vrlo složenom, namijenjenom isključivo računalnim profesionalcima. U međuvremenu, korištenje naredbenog retka je vrlo zgodno i pruža korisniku mnoge dodatne mogućnosti.

Da bi isključio računalo pomoću naredbenog retka, korisnik mora znati dvije temeljne stvari:

  • Kako otvoriti naredbeni redak;
  • Koja naredba za gašenje računala.

Pogledajmo ove točke detaljnije.

Pozovite naredbeni redak

Pozivanje naredbenog retka, ili konzole kako se još naziva, vrlo je jednostavno u sustavu Windows. To se radi u dva koraka:


Rezultat ovih radnji bit će otvaranje prozora konzole. Izgleda približno jednako za sve verzije sustava Windows.


Konzolu u sustavu Windows možete pozvati na druge načine, ali svi su složeniji i mogu se razlikovati u različitim verzijama operacijskog sustava. Gore opisana metoda je najjednostavnija i univerzalna.

Opcija 1: Isključite lokalno računalo

Da biste isključili računalo iz naredbenog retka, koristite naredbu shutdown. Ali ako ga jednostavno upišete u konzolu, računalo se neće ugasiti. Umjesto toga, prikazat će se pomoć za korištenje naredbe.


Nakon pažljivog proučavanja pomoći, korisnik će shvatiti da za isključivanje računala morate koristiti naredbu ugasiti s parametrom [s]. Redak upisan u konzoli trebao bi izgledati ovako:

isključivanje /s

Nakon unosa pritisnite tipku Unesi i započet će proces gašenja sustava.

2. opcija: korištenje mjerača vremena

Unosom naredbe u konzolu isključivanje /s, korisnik će vidjeti da gašenje računala još nije počelo, ali umjesto toga na ekranu se pojavljuje upozorenje da će se računalo isključiti za minutu. Ovako to izgleda na Windows 10:


To je zato što je ova vremenska odgoda navedena prema zadanim postavkama u ovoj naredbi.

Za slučajeve kada računalo treba odmah isključiti, ili u drugom vremenskom intervalu, u naredbi ugasiti navedeni parametar [t]. Nakon unosa ovog parametra morate također odrediti vremenski interval u sekundama. Ako trebate odmah ugasiti računalo, njegova vrijednost je postavljena na nulu.

isključivanje /s /t 0

U ovom primjeru, računalo će se isključiti nakon 5 minuta.


Poruka o prekidu rada sustava bit će prikazana na ekranu na isti način kao kod korištenja naredbe bez mjerača vremena.


Ova će se poruka povremeno ponavljati pokazujući preostalo vrijeme do isključivanja računala.

Opcija 3: Isključite udaljeno računalo

Jedna od prednosti gašenja računala pomoću naredbenog retka je ta što na taj način možete isključiti ne samo lokalno računalo, već i udaljeno računalo. U tu svrhu u timu ugasiti navedeni parametar [m].

Prilikom korištenja ovog parametra obavezno je navesti naziv mreže udaljenog računala, odnosno njegovu IP adresu. Format naredbe izgleda ovako:

isključivanje /s /m\\192.168.1.5

Kao i kod lokalnog računala, možete koristiti mjerač vremena za isključivanje udaljenog stroja. Da biste to učinili, morate naredbi dodati odgovarajući parametar. U donjem primjeru, udaljeno računalo će se isključiti nakon 5 minuta.

Da biste isključili računalo koje se nalazi na mreži, ono mora imati omogućeno daljinsko upravljanje, a korisnik koji će izvršiti tu radnju mora imati administratorska prava.

35 421 pregleda

Imao sam zadatak organizirati brzo gašenje udaljenih poslužitelja jednim klikom. Štoviše, različiti korisnici moraju isključiti poslužitelje, uključujući i one bez znanja i razumijevanja principa rada poslužitelja. To jest, samo moraju pritisnuti gumb da bi se poslužitelj automatski ugasio.

Štoviše, trebate isključiti i Windows poslužitelje i Linux poslužitelje raznih distribucija preko mreže - ubuntu, centos, freebsd. Odnosno, rješenje mora biti jednostavno i pouzdano.

Daljinsko gašenje Windows poslužitelja

Počnimo s onim najtežim. U praksi se pokazalo da mi je implementacija pouzdanog načina za isključivanje Windows strojeva preko mreže bila teža od Linuxa. Postoje mnoge metode i pristupi rješavanju ovog problema. Isprobao sam različite opcije i odlučio se za jednu koja se činila najpouzdanijom, radila je bez problema u svim slučajevima tijekom testiranja.

Preduvjet za daljinsko gašenje poslužitelja je mrežni pristup istom putem rdp-a. S njim možete biti na lokalnoj mreži ili proslijediti rdp vezu preusmjeravanjem s pristupnika. Nije bitno, glavna stvar je ući u sustav putem rdp-a.

Princip rada daljinskog isključivanja je sljedeći:

  1. Na računalu ili poslužitelju kreira se korisnik kojemu će se omogućiti povezivanje putem rdp-a i gašenje poslužitelja.
  2. Pokretanje ovog korisnika sadržavat će skriptu za isključivanje.
  3. Korisnici koji će daljinski isključiti poslužitelj dobivaju posebno pripremljeni rdp klijent na kojeg će se, bez ikakvih zahtjeva, spojiti željeni korisnik za kojeg će se pokrenuti skripta za isključivanje.

Sve je prilično jednostavno, ali u svakoj sam fazi naišao na probleme koji su zahtijevali ne-trivijalno rješenje. Ali prvo o svemu.

Dakle, idemo na sjever i tamo stvorimo jednostavnu bat datoteku sa sljedećim sadržajem:

Gašenje /p /d p:0:0 /f

Spremamo datoteku i kreiramo korisnika pod kojim ćemo ugasiti server. Ne zaboravite ovom korisniku dodati dopuštenje za povezivanje putem rdp-a. Ako isključite računalo sa stolnim sustavom, tada su prava običnog korisnika dovoljna. Ako trebate isključiti Windows Server, morate ili postaviti korisnika kao administratora ili mu dati prava da mu omogućite isključivanje poslužitelja putem lokalne sigurnosne politike. Ovaj političar živi na adresi - sigurnosne postavke - lokalne politike - dodjela korisničkih prava - gašenje sustava.

Tu sam naišao na prve nevolje. Nazvao sam svoj scenarij isključivanje.bat i jako dugo nisam mogao shvatiti zašto ne radi. Prilikom unosa naredbe ugasiti sve je radilo u redu s parametrima u konzoli, ali se skripta nije pokrenula. Ispostavilo se da se ne može zvati tim imenom. Nakon što sam ga preimenovao u shut.bat, sve je radilo kako treba. To je pomalo smiješna začkoljica, ali trebalo mi je dugo da shvatim o čemu se radi.

Zatim idemo do našeg novog korisnika tako da se kreiraju standardne mape profila i stavljamo skriptu za automatsko gašenje poslužitelja u njegovo pokretanje - C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\Izbornik Start\Programs\Startup.

Sada moramo konfigurirati automatsku prijavu korisnika putem rdp-a za daljinsko isključivanje. Štoviše, korisnik se mora prijaviti na poslužitelj bez traženja imena i lozinke. To se ne može učiniti pomoću standardnih Windows rdp klijentskih alata. Čak i ako spremite postavke, morat ćete ponovno unijeti lozinku kada postavke prenesete na drugo računalo. Nije mi odgovaralo.

Pokušao sam koristiti staru prenesenu verziju rdp 5.2. Ovo je zadnja verzija u kojoj se lozinka može pohraniti šifrirana u datoteci postavki. No, kad sam ovu datoteku prebacio na drugo računalo, i dalje je iskakao prozor za unos lozinke. Nije bilo moguće postići potpunu automatizaciju.

Ali rješenje je nađeno. Postoji zanimljiv projekt pod nazivom Remote Desktop Plus, koji je dodatak rdp-u. Pomoću ovog dodatka možete proslijediti parametre rdp-u putem naredbenog retka, uključujući korisničko ime i lozinku. Ovo mi skroz odgovara. Preuzmite datoteku ili s web stranice autora projekta ili s moje. Kopirao sam ovaj vrlo koristan uslužni program za svaki slučaj. Stavljamo ga u mapu i stvaramo u istoj mapi rem-shut.bat datoteka sa sljedećim sadržajem:

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

Sve je to dovoljno za daljinsko gašenje na Windows poslužitelju. Korisnik treba prenijeti 2 datoteke:

  • rdp.exe
  • rem-shut.bat

Važno je da su u istoj mapi. Kada pokrenete batch datoteku, korisnički rdp će biti povezan i skripta za isključivanje će se izvršiti. Misija izvršena.

Daljinsko gašenje Linux poslužitelja

Ovdje se sve pokazalo mnogo jednostavnijim. Odmah je pronađeno radno rješenje koje omogućuje daljinsko gašenje bilo kojeg Linux poslužitelja bez ikakvih problema. Problem se rješava standardnim alatima za kit. Ovaj program se može pokrenuti iz naredbenog retka s parametrima. Kao parametre možete odrediti datoteku s naredbama koje treba izvršiti, adresu poslužitelja, korisnika i lozinku.

Mi ćemo pripremiti sve što vam treba. Najprije izradite jednostavan tekstualni dokument isključivanje.txt sljedeći sadržaj:

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

Korisniku prenosimo 3 datoteke smještene u jednu mapu:

  • putty.exe
  • isključivanje.txt
  • serv-rem-shut.bat

Sada, kada pokrenete skriptu serv-rem-shut.bat, naredba konzole bit će poslana poslužitelju preko mreže za gašenje. Neće se postavljati pitanja. Poslužitelj će se jednostavno tiho isključiti.

Zaključak

Ovo su jednostavne metode koje sam smislio i implementirao. Također je važno omogućiti pristup lokalnoj mreži u kojoj se nalaze poslužitelji. U mom slučaju, openvpn vam omogućuje daljinsko gašenje računala čak i preko interneta.

Siguran sam da postoji mnogo drugih opcija za daljinsko gašenje poslužitelja. Bilo bi mi drago ako bi netko podijelio svoje ideje i iskustva o ovom pitanju sa mnom u komentarima.

Online tečaj o Linuxu

Ako imate želju naučiti graditi i održavati visoko dostupne i pouzdane sustave, preporučam da se upoznate s online tečaj “Linux Administrator” u OTUS-u. Tečaj nije za početnike; potrebno vam je osnovno znanje o mrežama i instaliranju Linuxa na virtualni stroj. Obuka traje 5 mjeseci, nakon čega će uspješni polaznici tečaja moći proći razgovore s partnerima. Što će vam ovaj tečaj dati:
  • Poznavanje Linux arhitekture.
  • Ovladavanje suvremenim metodama i alatima za analizu i obradu podataka.
  • Mogućnost odabira konfiguracije za tražene zadatke, upravljanje procesima i osiguranje sigurnosti sustava.
  • Poznavanje osnovnih radnih alata administratora sustava.
  • Razumijevanje značajki postavljanja, konfiguriranja i održavanja mreža izgrađenih na Linuxu.
  • Sposobnost brzog rješavanja novonastalih problema i osiguravanje stabilnog i nesmetanog rada sustava.
Testirajte se na prijemnom ispitu i pogledajte program za više detalja.