Închideți un computer la distanță prin linia de comandă. Închideți și reporniți Windows din linia de comandă

Sistemul de operare Windows este cel mai răspândit din lume și probabil că este destul de dificil să găsești un utilizator care să nu fi lucrat niciodată în el. Cu toate acestea, mulți oameni nu știu despre acest instrument de operare numit Shutdown. Comanda emisă cu ajutorul acesteia vă permite să închideți sau să reporniți computerul conform unui program sau de la distanță. Cum să folosești acest lucru corect instrument util, vă vom spune în acest articol.

Linia de comandă Windows

Interfață linie de comandă in sala de operatie sistem Windows implementat folosind două programe. Primul este Cmd.exe, prezent în toate versiunile familiei de sisteme de operare NT, iar al doilea, care a apărut pentru prima dată în Windows 7, este mai modern și mai flexibil - PowerShell. Particularitatea utilizării lor este introducerea directă a comenzilor text, fără a utiliza o interfață grafică.

Utilizatori moderni care sunt obișnuiți să lucreze în modul ferestre folosind mouse-ul, nu acordați prea multă atenție liniei de comandă. Cu toate acestea, metoda poate să nu fie foarte rapidă, dar în unele cazuri este extrem de eficientă. Setul de instrumente numără peste o sută și jumătate comenzi utile, ale căror capacități pot fi extinse prin utilizarea tastelor suplimentare.

Parametrii comenzii de oprire asociați cu tastele de control pot fi vizualizați introducând în consola de management:

închidere

Rezultatul rezultat va conține lista completa chei pentru local şi networking, precum și o listă a codurilor de notificare digitale transmise prin această comandă utilizatorului computerului de la distanță.

Shutdown.exe și modul ferestre

Pentru a apela interfața grafică pe care o are Shutdown, comanda de execuție trebuie introdusă cu comutatorul „/i”. În mod ciudat, programul care rulează din linia de comandă în acest caz deschide o fereastră familiară utilizatorului. Se numește „Dialog de oprire de la distanță”.

Utilizare această interfață presupus pentru administrare la distanță calculatoare aparținând domeniului. Selectarea mașinilor din rețea se efectuează în partea de sus a ferestrei. Puteți seta apoi tipul de oprire și notificarea pe care o va primi utilizatorul de la distanță. În acest caz, se poate alege între lucrările planificate și neprogramate legate de întreținerea hardware sau actualizările software.

Chei de control al rețelei

Să ne întoarcem puțin și să vedem ce capacități obține comanda Shutdown când folosiți tastele. Windows 7 și versiunile mai noi pot funcționa cu acesta atât prin vechea consolă, cât și prin interfața PowerShell. Sintaxa comenzilor din acesta a rămas practic neschimbată, chiar extinzându-se prin utilizarea unora noi, similare cu cele utilizate în linia de comandă Linux.

Deci, tasta de control este introdusă cu un spațiu în spatele textului principal și separată de acesta printr-o bară oblică „/”. Mai jos vă oferim cheile folosite pentru telecomanda calculatoare și descifrarea acțiunilor lor:

/ m\\"nume computer"

Accesarea unei mașini la distanță. Introduceți sau nume de domeniu, sau adresa IP, fără ghilimele.

Câmpul poate conține până la 512 caractere și are scopul de a transmite utilizatorului de la distanță un comentariu despre motivele opririi sau repornirii.

/ f

Rezilierea forțată, fără avertisment, a tuturor rulează aplicații.

/t xxxxxxxxxx

Timp de întârziere în secunde înainte de declanșarea comenzii. Vă permite să setați o perioadă de timp cuprinsă între zero secunde și un an. În câteva secunde, acesta este 31536000.

/ d[p|u:]xx:aa

Face posibilă specificarea tipului de eveniment, alegând dintre trei categorii - planificat, neplanificat, așteptat. Parametrii suplimentari xx și yy conțin coduri digitale motive din directorul de evenimente de sistem.

Anularea unei comenzi

Nicio persoană, nici măcar un administrator de sistem, nu poate fi sută la sută imună la erori. Și în acest caz, se pune întrebarea: este posibil și cum să anulați comanda Shutdown trimisă mașinii la distanță din greșeală sau cu cheia greșită? Microsoft a oferit această posibilitate.

Este posibilă anularea oricărei acțiuni, inclusiv a uneia specificate incorect, dar numai dacă, la emiterea comenzii, a fost specificat un parametru de întârziere pentru executarea acesteia. Înainte ca perioada de timp selectată să expire, administratorul poate lansa din nou comanda către computerul de la distanță oprire/a. În acest caz, orice acțiune preplanificată va fi anulată.

Această metodă funcționează atât pentru computerele locale, cât și la distanță. Pe o mașină locală, după ce ați primit un avertisment despre o acțiune iminentă, va trebui să emiteți o comandă în consolă pentru ao anula. Execuția cu succes va fi confirmată printr-un mesaj pop-up în zona de notificare.

Taste de control local

Capacitățile acestei comenzi nu se limitează la lucrul numai cu computere la distanță. De asemenea, puteți utiliza Shutdown Windows pe computerul local. Comanda în acest caz este dată în modul text prin consola de management. Cheile pentru controlul mașinii locale și o descriere a acțiunilor acestora sunt prezentate mai jos:

/ l

Încheierea sesiunii utilizatorului curent al sistemului.

/ s

Oprire și oprire.

/ r

Opriți și apoi reporniți.

/ g

Opriți, reporniți și reporniți calculator local cu toate aplicațiile deschise anterior.

/ p

Oprire imediată fără avertisment.

/ h

Comutarea computerului local în modul de economisire a energiei.

După cum puteți vedea, setul de comenzi pentru calculator separat este, de asemenea, destul de mare și vă permite să opriți, să reporniți și să treceți în modul de repaus. În acest caz, este permisă utilizarea simultană a mai multor chei.

Programator de sarcini

Pe lângă lucrul cu linia de comandă, este posibil să se creeze o regulă folosind planificatorul de activități și funcția Shutdown. Comanda, cu tastele necesare, în acest caz este specificată în interfață Programator Windows. Acest program se află în grupul „Standard - Utilități” din meniul principal al sistemului de operare. Pentru a introduce o sarcină, va trebui să o rulați ca administrator de sistem.

Selectați „Creați o sarcină simplă” și completați câmpurile care ni se vor deschide pe măsură ce o completăm. Acești pași vă vor solicita să denumiți noua activitate programată și să stabiliți programul acesteia. Ajunși la pasul în care trebuie să specificăm programul, vom introduce comanda noastră în câmp și vom specifica argumentele necesare. Sintaxa pentru introducerea cheilor în acest caz este ușor diferită. În loc de o bară oblică, acestea sunt precedate de o cratimă.

De exemplu, prin specificarea argumentelor -s și -t obținem un analog al shutdown /s /t. O comandă executată conform programului creat astfel va duce la oprirea computerului după 30 de secunde, timp în care vom vedea o fereastră de avertizare.

În concluzie

Acum, dacă doriți, puteți crea în mod independent reguli de oprire sau întreținere pentru computer folosind Shutdown. Echipa, după cum ați observat, este foarte flexibilă și are suficiente taste de control pentru a satisface nevoile ambelor utilizator simplu, și administratorul de rețea.

Echipă ÎNCHIDERE folosit pentru a încheia o sesiune de utilizator, a reporni și a închide în sistemele de operare Windows. Închidere vă permite să lucrați cu local și sisteme de la distanță prin linia de comandă.

Opțiuni de comandă SHUTDOWN

Utilizare: oprire xx:aa]

  • /? Afișează ajutor.
  • /i Afișează interfața grafică cu utilizatorul. Acest parametru trebuie să fie primul.
  • /l Încheiați sesiunea. Această opțiune nu poate fi utilizată cu opțiunile /m sau /d.
  • /s Oprește computerul.
  • /r Închideți complet și reporniți computerul.
  • /g Închideți complet și reporniți computerul. Lansați toate aplicațiile înregistrate după repornirea sistemului.
  • /a Anulează oprirea sistemului. Această opțiune poate fi utilizată numai în perioada de așteptare. Combinați cu /fw pentru a șterge toate descărcările în așteptare în firmware.
  • /p Oprește computerul local fără întârziere sau avertisment. Poate fi folosit cu opțiunile /d și /f.
  • /h Pune computerul local în modul de hibernare. Poate fi folosit cu opțiunea /f.
  • /hybrid Oprește computerul și îl pregătește pentru pornire rapidă. Trebuie folosit cu opțiunea /s.
  • /fw Combinați cu opțiunea de închidere, astfel încât următoarea pornire să se ducă la interfata utilizator software încorporat.
  • /e Specifică motivul pentru care computerul se închide în mod neașteptat.
  • /o Accesați meniul de opțiuni avansate de pornire și reporniți computerul. Trebuie folosit cu opțiunea /r.
  • /m \\computer Specifică computerul de destinație.
  • /t xxx Specifică timpul de așteptare în xxx secunde înainte ca computerul să se închidă. Interval valabil: 0-315360000 (10 ani); valoare implicită: 30. Dacă întârzierea este mai mare decât 0, se presupune opțiunea /f.
  • /c „comentează” Comentariu cu motivul repornirii sau opririi. Lungimea nu trebuie să depășească 512 caractere.
  • /f Închidere forțată rulează aplicații fără avertiza utilizatorii.
  • /d xx:yy Motivul repornirii sau opririi. p înseamnă repornire sau oprire programată. u înseamnă că motivul este definit de utilizator. Dacă nu este specificat nici „p”, nici „u”, nu este programată nicio repornire sau oprire. xx - numărul cauzei principale (întreg pozitiv mai mic de 256). yy - numărul de motive suplimentare (întreg pozitiv mai mic de 65536).

Exemple vizuale de repornire și oprire folosind comanda SHUTDOWN

Exemplu de repornire și oprire sistem local Comanda de oprire:

  • Oprirea sistemului local după 30 de secunde, deconectarea imediată și închiderea aplicațiilor care rulează: oprire /s /t 30 /l /f
  • Reporniți sistemul local după 30 de secunde: oprire /r /t 30
  • Pentru a anula o oprire întârziată a computerului: oprire /a

Deci, cei mai necesari parametri ai comenzii Shutdown sunt:

  • /s- parametru pentru oprirea sistemului;
  • /r- parametru care specifică repornirea sistemului;
  • /t- Întârziere de oprire, calculată în secunde;
  • /l- asigură deconectarea imediată a utilizatorului curent din sistem;
  • /f- închide toate aplicațiile care rulează fără avertizare prealabilă pentru utilizatori.

Video - Lucrul cu utilitarul SHUTDOWN

Bună ziua tuturor, am fost deja întrebat de mai multe ori despre cum să reporniți un server Windows prin linia de comandă. Astăzi voi răspunde vorbind despre mai multe modalități de a face acest lucru. Pentru ce poate fi folosit, de exemplu, pentru a scrie un script care momentul potrivit va reporni serverul, sau pentru auto-dezvoltare, motivele pot fi diferite, să vedem cum să facem acest lucru.

Reporniți prin linia de comandă

Vom reporni prin linia de comandă Windows Server 2008 R2, dar această instrucțiune Potrivit atât pentru 2012 R2, cât și pentru orice sistem de operare client de la Windows 7 la Windows 10. În primul rând, ne vom uita la cmd-ul clasic, îl deschidem (citiți cum să deschideți linia de comandă aici). Pentru a reporni, utilizați următoarea comandă.

oprire -r -t 0

T - timp egal cu 0

Va începe instantaneu reporniți Windows.

Sintaxa utilitarului de oprire

Mai jos sunt informații detaliate despre toți parametrii posibili ai acestui utilitar, cred că veți putea găsi o mulțime de informații utile pentru diverse sarcini;

Z:\>oprire
Utilizare: oprire
xx:aa ]

/i Afișează interfața grafică cu utilizatorul. Acest parametru trebuie să fie primul.
/l Încheiați sesiunea. Această opțiune nu poate fi utilizată cu opțiunile /m sau /d.
/s Oprește computerul.
/r Închideți și reporniți computerul.
/g Închideți și reporniți computerul. După ce sistemul repornește, lansați toate aplicațiile înregistrate.
/a Anulează oprirea sistemului. Această opțiune poate fi utilizată numai în perioada de așteptare.
/p Oprește imediat computerul local fără avertisment. Poate fi folosit cu opțiunile /d și /f.
/h Comută computerul local în modul de hibernare.

Pentru comoditate, puteți crea o comandă rapidă în care puteți introduce această comandă, sau creați cmd sau fișier bat pentru comoditate. La fel şi eu această oportunitate Am folosit consola în mmc și. Pe lângă faptul că puteți reporni prin linia de comandă, este posibil să faceți același lucru prin PowerShell.

Microsoft și-a adus limbajul puternic în rândul maselor de mult timp și trebuie să vă spun că este foarte funcțional, dar mai multe despre asta mai târziu. PowerShell are, de asemenea, capacitatea de a reporni serverul sau computerul prin linia de comandă, acest lucru se face foarte simplu. Deschideți PowerShell și introduceți acest cmdlet

Restart-Numele computerului

Sau pentru mai multe

Restart-Computer „nume computer1”, „nume computer2”

Pur și simplu, este posibil să reîncărcați lista de servere. Sunt sigur că acum nu veți avea probleme la repornirea computerului prin linia de comandă. Există, desigur, un număr mare de astfel de utilități, dar acestea trebuie livrate. Cele două mijloace descrise sunt deja Componentele Windowsși nu necesită instalare, ceea ce înseamnă utilizarea lor imediată, iar cu cât este mai puțin instalat pe server, cu atât este mai bine, este mai sigur, deoarece orice software terță parte trebuie actualizat și monitorizat.

Bună ziua dragi cititori, astăzi ne vom uita la lucrul cu linia de comandă (cmd) în sistemele de operare Windows 10 și 7. Linia de comandă este suficientă mod convenabil interactiunea cu sistem de operare prin comenzi directe" de la administrator„, care sunt utilizate în cea mai mare parte de către programatori și dezvoltatori datorită simplității și eficienței acțiunilor.

Dar uneori există cazuri când un simplu utilizator trebuie să interacționeze cu linia de comandă pentru a obține rezultatul dorit. Adesea acestea sunt cazuri când va fi mult mai ușor să găsești și să înregistrezi o comandă decât să te urci și să cauți modalități clasice de a rezolva o problemă.

Acest buton este de obicei eliminat pentru computerele de la serviciu sau de la școală cu acces gratuit, servere și un grup de computere sub îndrumarea administrator de sistem(constructie rețeaua internă la întreprindere).

Dar ce să faceți dacă este nevoie să reporniți sistemul, dar nu există un buton de repornire? Așa e, ai nevoie comanda de apel șir Windows(cmd)și introduceți o comandă specifică acolo.

Cum se deschide linia de comandă în Windows 10 și 7?

La șapte, trebuie să apăsați buton mare stânga jos a barei de activități" Început", în top zece - pe pictograma Windows in acelasi loc.

După ce ați apelat meniul apăsând „ Început„sau pictograma Windows, scrie doar pe tastatură în latină” cmd". Rezultatele căutării vor evidenția aplicația clasică " Linia de comandă«.

Dacă aveți o versiune în limba engleză a sistemului de operare, Puteți recunoaște acest program după pictograma sa caracteristică - litera „C” cu două puncte și o oblică pe un fundal negru.. Faceți clic pe el în rezultatele căutării.

După activarea aplicației cmd, va apărea o fereastră neagră ca aceasta în care puteți începe să scrieți comenzi pentru sistemul de operare în numele utilizatorului dvs.

Apropo, merită să facem o remarcă că, conform unor concepții greșite, se crede că comenzile introduse prin cmd au statutul „ Administrator" (cel mai înalt statut al utilizatorului de sistem pentru a face orice modificări pe computer), dar acest lucru nu este adevărat.

Starea comenzii va fi determinată de starea utilizatorului în numele căruia sunt efectuate acțiunile, adică dacă utilizatorul dvs. are statutul ". Utilizator„, atunci este posibil ca comanda să nu funcționeze.

Dacă doriți să faceți modificări prin cmd, având statutul de simplu utilizator, aveți nevoie deschideți promptul de comandă ca administrator.

Intră în căutarea „ cmd» și faceți clic clic dreapta suna mouse-ul meniul de sistem, în care selectăm „ Rulați ca administrator«.

Repornirea computerului prin linia de comandă (cmd)

După ce deschideți aplicația clasică Command Prompt, puteți începe să introduceți comenzile corespunzătoare. Vom analiza mai multe moduri de a reporni computerul accesând comenzi.

Pentru a opri sistemul utilizați comanda: "închidere"— introducându-l, dați instrucțiuni pentru a vă opri dispozitivul personal.

Și pentru a reporni sistemul, utilizați comanda: "oprire -r"- unde valoarea „-r” indică o repornire a sistemului de operare.

Când vi se solicită să reporniți sistemul, puteți specifica în câteva secunde cât timp după ce comanda ar trebui să fie executată. În exemplu, valoarea este „300”; sistemul le interpretează ca secunde.

Comanda de repornire a computerului prin linia de comandă cu execuție întârziată este „ shutdown -r -t (specificați valoarea numerică în secunde)«.

Toate comenzile nu sunt executate instantaneu. Dacă timpul de execuție nu a fost setat parametru suplimentar„-t”, atunci acțiunea va fi efectuată în exact 1 minut.

Veți avea exact un minut pentru a anula execuția acestei comenzi de către sistemul de operare. Acest lucru se poate face accesând linia de comandă cu parametrul: „ oprire -a»

Utilitar de linie de comandă închidere este o comandă Windows încorporată care vă permite să reporniți, să închideți, să hibernați sau să vă deconectați computerul. În acest manual, vom arăta exemple de bază de utilizare a comenzii shutdown în Windows (toate comenzile discutate sunt lansate în fereastra Run - Win + R ->, în linia de comandă cmd.exe sau în consola PowerShell).

Comanda de oprire are următoarea sintaxă:

oprire xx:aa]

După cum puteți vedea, comanda are destul de multe opțiuni și are, de asemenea, capacitatea de a efectua operațiuni de oprire/repornire pe un computer la distanță.

Închideți Windows folosind comanda Shutdown

Pentru a închide Windows și computerul, trebuie să utilizați comanda de oprire cu cheie /s.

Reporniți Windows

Pentru a reporni computerul, trebuie să adăugați opțiunea /r. După finalizarea acestui lucru Comenzi Windows va reporni corect.

Încheierea unei sesiuni de utilizator

Pentru a încheia sesiunea curentă a utilizatorului (deconectare), trebuie să rulați comanda:

Această comandă este similară cu rularea comenzii Ieşi din cont.

Trecerea computerului în modul de hibernare

Pentru a pune computerul în modul de hibernare (în acest mod, tot conținutul memoriei este scris într-un fișier hyberfil.sys pe disc și computerul intră în modul de repaus cu un consum redus de energie), rulați comanda:

Reporniți computerul cu un mesaj către utilizatori

Puteți avertiza pe toată lumea utilizatorii de Windows despre următoarea oprire/repornire a unui computer sau server prin trimiterea unui mesaj către toate sesiunile active (de obicei, această caracteristică este utilizată pe serverele RDS terminale unde lucrează simultan mai mulți utilizatori, fiecare în propria sesiune RDP).

shutdown /r /c „Acest server se va reporni în 60 de secunde.”

Oprire/repornire întârziată a computerului

Puteți opri sau reporni computerul cu o anumită întârziere (cu un temporizator). Folosind opțiunea /t puteți specifica intervalul de timp (în secunde) după care computerul/serverul va fi repornit sau oprit. În acest fel, puteți oferi utilizatorilor timp suplimentar pentru a economisi timp. deschide fișiereși închideți corect aplicațiile. Această opțiune este convenabilă de utilizat împreună cu trimiterea unui mesaj. În acest exemplu, specificăm că Windows se va închide în 10 minute (600 de secunde) și va informa utilizatorii cu un mesaj.

shutdown /s /t 600 /c "Serverul va fi oprit în 10 minute. Salvați-vă documentele!"

Utilizatorul va primi un avertisment despre oprirea programată: Sesiunea ta se va încheia.

Dacă întârzierea este foarte mare, de exemplu 100 de minute (6000 de secunde), atunci în loc de o fereastră de avertizare, apare un mesaj pop-up în colțul din dreapta jos al ecranului: „ Sesiunea dvs. se va încheia. Operare Windows va fi finalizat în 100 de minute».

Anulați oprirea/repornirea computerului

După rularea comenzii de închidere sau repornirea Windows, în mod implicit, utilitarul de închidere așteaptă 60 de secunde fără a efectua nicio acțiune. Administratorul poate anula repornirea sau oprirea dispozitivului dacă în acest timp reușește să execute comanda:

După anularea închiderii, va apărea un mesaj pop-up în colțul din dreapta jos al ecranului: „ Deconectarea a fost anulată. Oprirea programată a fost anulată».

Reporniți imediat computerul

Pentru a închide sau reporni computerul imediat, fără a aștepta 60 de secunde standard, trebuie să specificați o valoare de 0 pentru parametrul /t. De exemplu, pentru a reporni imediat computerul:

oprire /r /t 0

Foarte cheie importantă /f. Îl folosesc aproape întotdeauna când închid sau repornesc servere Windows. Acest atribut asigură încetarea forțată a tuturor rulează programeși procese, fără a aștepta confirmarea de la utilizator (nu vom aștepta confirmarea închiderii programelor de la toți utilizatorii de pe serverul terminal, pur și simplu nu o vom aștepta).

Următoarea comandă va reporni computerul de la pornire automată toate aplicațiile înregistrate după o repornire (adică aplicațiile înregistrate în sistem folosind funcția RegisterApplicationRestart API).

Rularea comenzii de închidere pe computere la distanță

Puteți reporni un computer de la distanță prin rețea, pentru a face acest lucru, trebuie să aveți acces la el. acces la rețea, A cont, de la care se lansează comanda de închidere trebuie să facă parte din grup administratorii locali pe un computer la distanță (server):

oprire /r /t 120 /m \\192.168.1.100

Dacă toate condițiile de mai sus sunt adevărate, dar când rulați comanda de închidere, primiți o eroare „Acces refuzat (5)”, trebuie să faceți (C$, ADMIN$) pe computerul de la distanță prin modificarea valorii LocalAccountTokenFilterPolicy parametru la 1.

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f

Dacă trebuie să reporniți de la distanță multe computere, puteți salva o listă a acestora fișier textși fugi repornire de la distanță toate computerele care folosesc acest script PowerShell:

$sh_msg = "Computerul dvs. se va reporni automat în 10 minute. Salvați fișierele și închideți toate programele care rulează"
$sh_delay = 600 # secunde
$calculatoare = gc C:\PS\PC-list.txt
foreach ($comp în $calculatoare)
{
& "C:\Windows\System32\SHUTDOWN.exe" "-m \\$comp -r -c $sh_msg -t $sh_delay"
}

interfață grafică pentru comanda de închidere

Pentru cei care nu se simt confortabil să lucreze pe linia de comandă, există GUI pentru comanda de închidere, pentru a o apela, tastați:

După cum puteți vedea, în dialogul de închidere de la distanță puteți adăuga mai multe computere care trebuie repornite/închise, să specificați textul de notificare și să setați motivul închiderii pentru a fi salvat în jurnalul Windows.

Comandă rapidă pentru a reporni computerul

Pentru confortul utilizatorilor, puteți crea comenzi rapide pe desktop pentru a închide sau reporni computerul setările necesare. O astfel de comandă rapidă poate fi utilă pentru repornirea dintr-o sesiune RDP atunci când nu există butoane de repornire/oprire în meniul Start.

Dacă doriți ca computerul sau serverul să se închidă/repornească întotdeauna la anumit timp puteți adăuga comanda de închidere cu anumiti parametri către planificator Joburi Windows taskschd.msc.

De exemplu, următoarea sarcină de planificare va reporni computerul în fiecare noapte la 0:00.

$Trigger= New-ScheduledTaskTrigger -La ora 00:00 -Zilnic
$User= "AUTORITATE NT\SISTEM"
$Action= New-ScheduledTaskAction -Execută „shutdown.exe” -Argument „–f –r –t 120”
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $Trigger -User $User -Action $Action -RunLevel Cel mai mare –Force