david vielmetter
ca sysadmin va trebui în cele din urmă să se ocupe de un sistem care a devenit nu răspunde la GUI. Din fericire, există mai multe modalități de a reporni un computer Windows de pe un alt computer sau server windows din rețea. Iată patru dintre metodele mele preferate pentru a face acest lucru:
1. Comanda de închidere. Acesta este un instrument de linie de comandă disponibil pe majoritatea oricărui computer windows, care vă va permite să reporniți de la distanță orice computer conectat la un domeniu active directory. Tot ce este necesar sunt acreditările corecte.
-
shutdown -r
— repornește sistemul. -
shutdown -m
— specifică un computer la distanță care urmează să fie oprit/repornit/deconectat (\computername) -
shutdown -s
— oprește sistemul (și îl oprește). -
shutdown -l
— jurnalele curent conectat utilizator de pe sistem. -
shutdown -t xx
— undexx
este numărul de secunde de așteptat până la oprire/repornire/deconectare -
shutdown -i
— lansează versiunea GUI a shutdown tool. -
shutdown -a
— anulează comanda de închidere anterioară.
exemplu:
sistem de forță numit opti390.domeniu.local pentru a reporni acum.shutdown -m \opti390.domain.local -t 0 -r -f
2. Rundll32. Această metodă invocă capacitatea nativă a Windows de a rula DLL-urile de sistem care pot efectua funcții de sistem.
-
rundll32.exe user.exe,ExitWindows
– închide complet ferestrele. -
rundll32.exe user.exe,ExitWindowsExec
– repornește windows. -
rundll32.exe shell32.dll,SHExitWindowsEx x
unde x reprezintă:
- 0 – deconectare
- 1-Oprire
- 2-repornire
- 4-forță
- 8-oprire
3. Powershell restart-comanda computerului.
exemplu: reporniți serverul.domeniu.localRestart-Computer -Force -ComputerName opti390.domain.local
4. Taskkill și tasklist. Două comenzi care pot fi utilizate pe un sistem Windows conectat la rețea pentru a lista și a termina procesele care rulează. Taskkill poate fi, de asemenea, utilizat pentru a reporni un sistem prin uciderea proceselor critice windows.
-
tasklist
– listează procesele care rulează în prezent -
taskkill
– termină orice proces cu numărul de proces
exemplu: mai întâi puteți lista procesele pe opti390.domeniu.local (pentru a afla ce procese pot fi agățate). Apoi, puteți forța termina acele procese care nu răspund.
tasklist -s \opti390.domain.localOUTLOOK.EXE (not responding) 4712 0 11,580 KLMS.exe 4008 0 5,456 KUNS.exe 2660 0 9,152 KLogonUI.exe 4404 1 21,640 Ktaskkill -S \opti390.domain.local /U domainusername /P password /PID 4712 /T /F
exemplu: găsiți procese care nu răspund și terminați-le pe toate.taskkill /f /fi "status eq not responding"
exemplu: reporniți opti390.domeniu.local de la distanță.taskkill -S \opti390.domain.local /U domainusername /P password /im lsass.exe /fp
5. BONUS datorită popularității. PSExec este o suită gratuită de instrumente de Sysinternals create pentru gestionarea de la distanță a sistemelor windows într-un mediu de rețea de afaceri. Dacă sistemele dvs. sunt conectate la un domeniu și aveți un cont administrativ, puteți utiliza următoarele pentru a comanda repornirea de la distanță a unui sistem utilizând PSExec.exe.
mai întâi descărcați și extrageți PSTools.zip într-un folder de pe sistemul de ai de gând să faci repornirea de la distanță de la. Deschideți o fereastră de prompt de comandă și schimbați directorul în folderul PSTools (ați extras anterior).
exemplu: reporniți de la distanță un domeniu conectat la PC folosind psexec.exe.psexec.exe \opti390.domain.local -u DOMAIN\<domainusername> -p <password> -i -d cmd /c shutdown /r /f /t 1
psexec.Opțiuni de comandă exe
- -i Sesiune interactivă
- -d nu așteptați ca procesul să se încheie
cmd.Opțiuni de comandă exe
- cmd Windows shell pe gazdă la distanță
- /c rulați comanda și apoi terminați de la
- închidere comanda Windows shutdown
- /R restart (/h dacă doriți să opriți)
- /F Force shutdown, nu așteptați procesele
- /t 1 timeout de 1 secundă