Închideți computerul din linia de comandă. SHUTDOWN - comandă pentru a opri și reporni Windows

Accesul la desktop de la distanță prin protocolul RDP este utilizat pe scară largă pentru a lucra nu numai cu servere, ci și cu stațiile de lucru, atât pentru lucru la distanță, cât și în scopuri de administrare. Cu toate acestea, există anumite limitări, în special, într-un mediu de operare client, nu puteți gestiona setările de alimentare, chiar și cu drepturi de administrator local. În unele cazuri, acest lucru poate cauza dificultăți, așa că dacă încă nu știți cum să opriți sau să reporniți versiunea client a sistemului de operare prin RDP, acest articol este pentru dvs.

În sistemele de server din familia Windows, un administrator local, ca să nu mai vorbim de un administrator de domeniu, deține control deplin asupra sistemului și nu întâmpină dificultăți în gestionarea energiei chiar și atunci când se conectează prin acces la distanță.

În sistemele de operare client, situația este fundamental diferită, chiar și un administrator local nu are capacitatea de a opri sau reporni computerul.

În ciuda aparentei ilogicități, există un anumit sens în acest comportament. Sistemele de operare pentru servere sunt administrate de profesioniști (cel puțin în teorie), care trebuie să fie conștienți de posibilele consecințe ale acțiunilor lor. Pe de altă parte, dacă închideți computerul de la distanță, nu îl veți putea porni atât de ușor în majoritatea cazurilor, va trebui să fiți prezent fizic, așa că decizia de a elimina o astfel de funcție de la utilizatorii obișnuiți; destul de rezonabil. Administratorii, urmând această logică, trebuie să fie capabili să gestioneze puterea în alte moduri.

Dar, după cum arată practica, nu toată lumea poate face asta. Nu este nimic în neregulă în asta, așa cum a spus profesorul meu: a cere este rușinea unui moment, a nu ști este rușinea unei vieți.

Înveliș grafic

De fapt, „problema” nu este ușor de rezolvat, ci foarte simplu. Când accesați desktopul, faceți clic pe Alt+F4 pentru a obține dialogul standard de oprire.

Cu toate acestea, această metodă are un dezavantaj semnificativ. Foarte des, unele aplicații, cum ar fi un document nesalvat, vă împiedică să opriți sau să reporniți computerul. Această imagine, în opinia noastră, este familiară tuturor.

Problema este că nu veți mai vedea acest ecran prin RDP. Da, iar aplicațiile deschise nu sunt atât de rele, este mai rău atunci când sistemul este împiedicat să oprească sau să repornească o aplicație înghețată. În acest caz, va trebui să căutați alte metode.

Linia de comandă

Ca de obicei, dacă instrumentele grafice nu ajută, linia de comandă vine în ajutorul administratorului. Pentru a controla puterea computerului folosindu-l, nu este nevoie să aveți cunoștințe speciale, amintiți-vă doar o comandă simplă. Clic Win+R sau Start - Runși introduceți următoarele comenzi:

Oprire -s -f -t 0

a opri

Oprire -r -f -t 0

pentru a reporni.

Să ne uităm la tastele de comandă mai detaliat:

  • s- închide computerul
  • f- terminarea forțată a proceselor care interferează cu repornirea
  • t- timpul după care se va finaliza lucrarea este indicat în secunde despărțit de un spațiu. Dacă acest parametru nu este utilizat, comanda va fi executată după 60 de secunde.

Utilitarul PsShutdown de la Sysinternals

Dacă capacitățile standard nu vă convin dintr-un motiv oarecare, atunci puteți utiliza o alternativă - utilitarul PsShutdown de la Sysinternals. Plasați fișierul descărcat în orice loc convenabil, de preferință într-unul dintre cele specificate în variabila PATH, sau adăugați locația acestuia acolo, acest lucru vă va permite să îl rulați folosind un nume scurt, fără a specifica calea. Sintaxa utilitarului este similară cu sintaxa standard, dar există unele diferențe, așa că pentru a o dezactiva, rulați:

Psshutdown -k -f -t 0

iar pentru repornire:

Psshutdown -r -f -t 0

Să explicăm cheile folosite:

  • k- oprirea sistemului
  • f- încetarea forțată a proceselor
  • t- timpul de executare a comenzii

Dacă în loc de cheie -k utilizați tasta pentru a opri -s, apoi sistemul se va închide fără a opri alimentarea, cei mai vechi ar trebui să-și amintească bine:

În plus, acest utilitar vă permite să gestionați puterea altor PC-uri prin rețea. Pentru a fi sincer, utilitarul de închidere standard poate funcționa și în rețea, trebuie doar să specificați cheia:

M\\calculator

Dar există un dezavantaj semnificativ - comanda este executată în contextul utilizatorului care a lansat-o, astfel încât nu veți putea să vă opriți computerul de lucru de acasă, chiar dacă aveți acces la rețeaua corporativă prin VPN și aveți rețea. acreditările de administrator.

PsShutdown nu are acest dezavantaj și vă permite să specificați acreditările pentru conectarea la un computer la distanță, de exemplu:

Psshutdown \\computer -u nume utilizator -p parola -r -f -t 0

Această comandă va reporni computerul la distanță calculator folosind numele pentru a vă conecta nume de utilizator si parola parolă. Vă rugăm să rețineți că utilizatorul pe care îl specificați trebuie să aibă drepturi de acces la resursa administrativă ADMIN$. Într-un mediu Active Directory, acest drept aparține administratorului de domeniu, dar într-o rețea peer-to-peer pot apărea dificultăți.

Dacă încercați să închideți un sistem la distanță chiar și folosind acreditările de administrator local, cel mai probabil veți primi o eroare Acces interzis.

Aceasta indică faptul că acest utilizator nu are acces la resursă ADMIN$. Pentru a-l activa, trebuie să îndepliniți două condiții: activați partajarea fișierelor și a imprimantei

Și apoi la filiala registrului

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

adăugați un parametru DWORD numit

LocalAccountTokenFilterPolicy

și setați-i valoarea la 1. După aceasta, computerul va trebui să repornească.

Să încercăm să o oprim din nou de la distanță.

După cum putem vedea, de data aceasta comanda a funcționat cu succes.

PowerShell

Utilizarea PowerShell pentru a închide sau a reporni computerul este asemănător cu împușcarea vrăbiilor cu un tun, dar în unele cazuri poate fi utilă.

Pentru a o dezactiva folosiți comanda:

Stop-Computer-Force

Și pentru a reporni:

Restart-Computer-Force

Cheie -Vigoareîn acest caz similar cu cheia -f echipe închidereși implică forțarea închiderii aplicațiilor care interferează cu închiderea.

PowerShell poate fi folosit și pentru a gestiona alimentarea prin rețea, de exemplu, puteți opri un computer la distanță cu comanda:

Stop-Computer -ComputerName computer -Credential username -Force

Unde sunt cheile:

  • ComputerName- numele computerului de la distanță, este permisă listarea mai multor nume separate prin virgule
  • Acreditare- numele contului pentru autentificare în sistemul de la distanță

În același timp, lucrul prin PowerShell este mai sigur, deoarece parola nu este introdusă în text clar și nu rămâne în istoricul comenzilor. Mecanismele standard ale sistemului de operare sunt utilizate pentru autentificare.

După cum puteți vedea, sunt disponibile o mare varietate de instrumente pentru gestionarea energiei în sistemul de operare Windows - pentru fiecare gust și culoare. Mai mult, toate acestea sunt disponibile în cadrul sesiunii terminale care să folosească este o chestiune de gust și preferințe personale.

  • Etichete:

Vă rugăm să activați JavaScript pentru a vizualiza

De-a lungul anilor, GUI Windows a erodat cunoștințele despre linia de comandă. Dar nu, nu, trebuie să-l folosești. În acest articol voi descrie pe scurt cum să utilizați comanda consolei închidere pentru a închide sau reporni computerul Windows. Articolul este relevant pentru familia Windows 7/8/8.1/10.

Comanda de închidere pentru închidere, repornire sau hibernare

Pentru a opri, reporni sau hiberna folosind linia de comandă, utilizați comanda shutdown. Lista principală a parametrilor:

  • /? — Afișează ajutor. La fel ca și fără parametri.
  • /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 - Închide computerul.
  • /g - Închideți și reporniți computerul. După ce sistemul repornește, lansați toate aplicațiile înregistrate.
  • /a - Anulează închiderea sistemului. Această opțiune poate fi utilizată numai în perioada de așteptare.
  • /p - Închideți imediat computerul local fără avertisment. Poate fi folosit cu opțiunile /d și /f.
  • /h - Comută computerul local în modul de hibernare. Poate fi folosit cu opțiunea /f.
  • /e - Indică motivul închiderii neașteptate a computerului.
  • /m - \computer Specifică computerul de destinație.
  • /t xxx — Setați o întârziere de xxx secunde înainte de a închide computerul. Interval valabil: 0-315360000 (10 ani); valoarea implicită: 30. Dacă perioada de expirare este mai mare decât 0, se aplică opțiunea /f.
  • /c - „comentare” Un comentariu cu motivul repornirii sau opririi. Cea mai mare lungime este de 512 caractere.
  • /f - Forțează închiderea aplicațiilor care rulează fără avertiza utilizatorii. Opțiunea /f este utilizată când opțiunea /t este setată la o valoare mai mare decât 0.
  • /d xx:yy - Trebuie să specificați un motiv pentru repornire sau oprire. „p” înseamnă repornire sau oprire programată. „u” înseamnă motivul definit de utilizator. Dacă nu este specificat nici „p”, nici „u”, repornirea sau oprirea este neplanificată. „xx” este numărul motivului principal (un număr întreg pozitiv mai mic de 256). „yy” este numărul motivului minor (un număr întreg pozitiv mai mic decât 65536).

Dacă sunteți interesat de lista completă a parametrilor, atunci rulați utilitarul închidere fara parametri.

Exemple de utilizare a utilitarului de închidere

Dacă rulați utilitarul închidere cu parametru /i, apoi pe ecran veți vedea ceva de genul următor (relevant pentru Windows 7):

Când utilizați repornirea întârziată:

Oprire /r /t 180

Vom primi următoarea notificare pe ecran:

Dacă doriți să anulați repornirea programată, utilizați comanda:

Închidere

Ar trebui să vedeți așa ceva în zona de notificare de lângă ceas.

Mulți utilizatori ai sistemelor de operare Windows nu știu că vă puteți reporni computerul direct din linia de comandă Windows. Această metodă este convenabilă atunci când sunteți conectat la un computer de la distanță (repornire de la distanță) sau dacă trebuie să creați un script de repornire și să îl executați conform unui program prin planificator.

Deci - cum să reporniți computerul prin linia de comandă?
Pentru a reporni în Windows, există o comandă specială de închidere a consolei.
Sintaxa comenzii este următoarea:

C:\Utilizatori\>închidere -? Utilizare: oprire xx:yy ] Parametri suplimentari (comutatoare): /? - Afișează ajutor. La fel ca și fără parametri.

/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 - Închide 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ă închiderea sistemului.
Această opțiune poate fi utilizată numai în perioada de așteptare.

/p - Închideți imediat computerul local fără avertisment. Poate fi folosit cu opțiunile /d și /f.

/h - Comută computerul local în modul de hibernare. Poate fi folosit cu opțiunea /f.

  Când se execută o comandă, toate informațiile din RAM (procese, programe, date) sunt salvate într-un fișier special hyberfil.sys, situat în directorul rădăcină al discului de sistem și se efectuează o oprire normală a alimentării. Data viitoare când porniți computerul, Windows Boot Manager va restabili starea sistemului din fișier hyberfil.sys. Modul de hibernare trebuie să fie activat pentru acest computer, de exemplu cu comanda powercfg /h pornit sau folosind snap-in Panoul de control Windows. De asemenea, este necesar să țineți cont de faptul că pentru a implementa acest mod, va trebui să aveți o cantitate mare de spațiu liber pe hard disk pentru o copie a memoriei RAM.

Oprire /s /hybrid /t 0 oprire hibridă, următoarea pornire va folosi boot rapid

  Parametru /hibrid oprește computerul și îl pregătește pentru pornire rapidă.
  Trebuie folosit cu opțiunea /s

Shutdown /l încheie sesiunea utilizatorului curent. Comanda de încheiere a sesiunii poate fi executată numai pe computerul local și numai pentru utilizatorul curent. La fel ca rularea comenzii Ieşi din cont fara parametri.

Dacă doriți să opriți computerul cu o întârziere, atunci în loc de zerouri trebuie să specificați întârzierea în secunde:

Oprire /s /t 60

Utilizatorul va fi notificat cu privire la oprirea programată.

Dacă întârzierea este foarte mare, cum ar fi 60 de minute (3600 de secunde), în colțul din dreapta jos al ecranului apare un mesaj pop-up în loc de o fereastră de avertizare.

În timp ce întârzierea este în vigoare, puteți opri oprirea computerului. Pentru a face acest lucru, introduceți comanda pe linia de comandă:

Oprire/a

Odată ce oprirea este anulată, va apărea un mesaj pop-up în colțul din dreapta jos al ecranului.

Oprire /r /m \\192.168.0.10 reporniți computerul cu adresa IP 192.168.0.10

Oprire /s /t 60 /m \\COMP1 opriți alimentarea computerului COMP1 după 60 de secunde

oprire /s /t 60 /m \\192.168.0.10 opriți alimentarea computerului cu adresa IP 192.168.0.10 prin 60 de secunde.

Închideți /g reporniți și restabiliți execuția aplicațiilor înregistrate folosind funcția API RegisterApplicationRestart. Utilizat de obicei la actualizarea sistemului, când procesul de instalare necesită o repornire pentru a continua procesul de instalare.

Shutdown /i lansează mediul utilitar grafic shutdown.exe. Afișat pe ecran

În fereastră Dialog de oprire de la distanță Pentru a efectua operația de închidere, repornire sau terminare a unei sesiuni de utilizator, trebuie să introduceți numele sau adresa IP a computerului folosind butonul Adăuga, selectați acțiunea dorită, motivul și completați câmpul Nota, textul din care va fi afișat în mesajul de informare despre acțiunea planificată. Din cele mai multe motive, domeniul Nota este necesar, iar dacă nu este completat, atunci butonul Bine va fi inactiv.

Dacă nu sunt specificati parametri pe linia de comandă sau este specificat parametrul /?.

- apoi pe ecran sunt afișate scurte informații despre utilizarea comenzii.
În loc de sintaxa /key, puteți folosi -key închidere  Echipă
/i poate accepta următorii parametri:
   Afișează interfața grafică cu utilizatorul.
     Acest parametru trebuie să fie primul./l
   Încheiați sesiunea. Această opțiune nu poate fi folosită cu      parametrii sau /m.
/d/s
   Închideți computerul./r
   Închideți complet și reporniți computerul./g
   Închideți complet și reporniți computerul. Alergând toate
     aplicațiile înregistrate după o repornire a sistemului./o
   Anulați oprirea sistemului.
     Această opțiune poate fi utilizată numai în perioada de așteptare./p
   Oprește computerul local fără întârziere sau avertisment. /m     Poate fi folosit cu parametri Şi.
/f/h
   Trecerea computerului local în modul de hibernare. Şi.
/hibrid     Poate fi folosit cu parametru
   Oprește computerul și îl pregătește pentru pornire rapidă. /d.
        Trebuie folosit cu parametrul/e
   Specificați motivul pentru care computerul se închide în mod neașteptat./o
   Accesați meniul de opțiuni avansate de pornire și reporniți computerul.    Închideți computerul..
     Trebuie folosit cu parametrul/m\\calculator
   Specificarea computerului de destinație./t xxx
   Specificarea unui timp de așteptare de xxx secunde înainte ca computerul să se închidă.
       Interval valabil: 0-315360000 (10 ani); valoare implicită: 30. Şi.
       Dacă întârzierea este mai mare decât 0, este implicită utilizarea parametrului

/c „comentează”

Majoritatea utilizatorilor sunt obișnuiți să-și închidă computerul folosind meniul Start. Chiar dacă au auzit despre posibilitatea de a face acest lucru prin linia de comandă, nu au încercat niciodată să o folosească. Toate acestea se datorează preconcepției că este ceva foarte complex, destinat exclusiv profesioniștilor în informatică. Între timp, utilizarea liniei de comandă este foarte convenabilă și oferă utilizatorului multe opțiuni suplimentare.

  • Pentru a închide un computer folosind linia de comandă, utilizatorul trebuie să cunoască două lucruri fundamentale:
  • Cum se deschide linia de comandă;

Să ne uităm la aceste puncte mai detaliat.

Apelați linia de comandă

Apelarea liniei de comandă sau a consolei, așa cum este numită, este foarte simplă în Windows. Acest lucru se face în doi pași:


Rezultatul acestor acțiuni va fi deschiderea unei ferestre de consolă. Arată aproximativ același pentru toate versiunile de Windows.


Puteți apela consola în Windows în alte moduri, dar toate sunt mai complexe și pot diferi în diferite versiuni ale sistemului de operare. Metoda descrisă mai sus este cea mai simplă și cea mai universală.

Opțiunea 1: Închideți computerul local

Pentru a opri computerul din linia de comandă, utilizați comanda shutdown. Dar dacă pur și simplu îl tastați în consolă, computerul nu se va opri. În schimb, va fi afișat ajutor cu privire la modul de utilizare a comenzii.


După ce a studiat cu atenție ajutorul, utilizatorul va înțelege că pentru a opri computerul trebuie să utilizați comanda închidere cu parametru [s]. Linia introdusă în consolă ar trebui să arate astfel:

oprire /s

După introducerea acestuia, apăsați tasta Intră iar procesul de oprire a sistemului va începe.

Opțiunea 2: Utilizarea unui cronometru

Prin introducerea comenzii în consolă oprire /s, utilizatorul va vedea că oprirea computerului nu a început încă, dar în schimb apare un avertisment pe ecran că computerul va fi oprit într-un minut. Iată cum arată pe Windows 10:


Acest lucru se datorează faptului că această întârziere este furnizată implicit în această comandă.

Pentru cazurile în care computerul trebuie oprit imediat, sau la un alt interval de timp, în comandă închidere parametrul furnizat [t]. După introducerea acestui parametru, trebuie să specificați și intervalul de timp în secunde. Dacă trebuie să închideți imediat computerul, valoarea acestuia este setată la zero.

oprire /s /t 0

În acest exemplu, computerul se va opri după 5 minute.


Un mesaj de terminare a sistemului va fi afișat pe ecran în același mod ca atunci când utilizați o comandă fără temporizator.


Acest mesaj se va repeta periodic indicând timpul rămas până când computerul se închide.

Opțiunea 3: Închideți computerul la distanță

Unul dintre avantajele închiderii unui computer folosind linia de comandă este că astfel puteți închide nu numai computerul local, ci și computerul de la distanță. În acest scop în echipă închidere parametrul furnizat [m].

Când utilizați acest parametru, este obligatoriu să specificați numele rețelei computerului de la distanță sau adresa IP a acestuia. Formatul comenzii arată astfel:

oprire /s /m\\192.168.1.5

Ca și în cazul computerului local, puteți utiliza un temporizator pentru a opri mașina de la distanță. Pentru a face acest lucru, trebuie să adăugați parametrul corespunzător la comandă. În exemplul de mai jos, computerul la distanță va fi oprit după 5 minute.

Pentru a opri un computer aflat în rețea, acesta trebuie să aibă controlul de la distanță activat, iar utilizatorul care va efectua această acțiune trebuie să aibă drepturi de administrator.