Nuotolinis Windows Server perkrovimas: shutdown ir PowerShell
Nuotoliniu būdu perkrauti Windows Server paprasčiausia komanda shutdown /r /t 0 RDP konsolėje arba Restart-Computer -Force PowerShell lange. Išjungimui tinka shutdown /s arba Stop-Computer. Taip pat galima perkrauti kitą serverį tinkle, nurodžius jo vardą. Žemiau — visos komandos su parametrais ir apsauga nuo atsitiktinio išjungimo.
1 būdas. Komanda shutdown
Klasikinis įrankis shutdown veikia ir cmd, ir PowerShell aplinkoje. Pagrindiniai raktai:
| Raktas | Veiksmas |
|---|---|
/r |
Perkrovimas |
/s |
Išjungimas |
/t <sek> |
Delsa sekundėmis |
/f |
Priverstinai uždaryti programas |
/a |
Atšaukti suplanuotą išjungimą |
/m \\serveris |
Vykdyti nuotoliniame kompiuteryje |
Neatidėliotinas dabartinio serverio perkrovimas:
shutdown /r /t 0
Perkrovimas po 60 sekundžių su pranešimu vartotojams:
shutdown /r /t 60 /c "Planinis serverio perkrovimas po minutes"
Serverio išjungimas:
shutdown /s /t 0
2 būdas. PowerShell
Modernesnis ir patogesnis scenarijams variantas. Perkrovimas:
Restart-Computer -Force
Išjungimas:
Stop-Computer -Force
Vėliavėlė -Force uždaro programas, kurios trukdo baigti darbą.
Suplanuoto išjungimo atšaukimas
Jei nurodėte delsą (/t) ir persigalvojote, atšaukite ją, kol laikmatis nesuveikė:
shutdown /a
Kito serverio perkrovimas tinkle
Iš PowerShell galima perkrauti nuotolinę mašiną, nurodžius jos vardą arba IP ir prisijungimo duomenis:
Restart-Computer -ComputerName "SRV02" -Credential (Get-Credential) -Force
Per klasikinį shutdown tas pats tinkle:
shutdown /r /m \\SRV02 /t 0 /f
Kad nuotolinis variantas veiktų, tiksliniame serveryje turi būti įjungtas WinRM (PowerShell atveju) arba nuotolinio registro tarnyba ir atverti atitinkami prievadai užkardoje.
Saugus perkrovimas: įspėkite vartotojus
Jei serveryje dirba žmonės, duokite jiems laiko išsaugoti duomenis — nustatykite delsą ir pranešimą:
$comment = "Serveris bus perkrautas po 5 minuciu. Issaugokite darba."
shutdown /r /t 300 /c $comment
Prieš perkrovimą patikrinkite, kas šiuo metu sistemoje:
query session
Dažni klausimai
Kuo skiriasi shutdown /r ir Restart-Computer?
Abi komandos perkrauna serverį. shutdown — universalus įrankis su tikslia delsos ir pranešimų kontrole, Restart-Computer patogesnis PowerShell scenarijuose ir kelioms mašinoms perkrauti iš karto.
Kaip atšaukti perkrovimą, jei suklydau su komanda?
Kol nepasibaigė /t laikmatis, įvykdykite shutdown /a — tai atšauks suplanuotą išjungimą. Su /t 0 atšaukti nebespėsite.
Ar prarasiu RDP prieigą po perkrovimo?
Ne, teisingai sukonfigūravus RDP paleidžiamas automatiškai startuojant sistemai. Tiesiog palaukite minutę kitą ir prisijunkite tuo pačiu mstsc ar kitu klientu.
Kodėl nepavyksta nuotoliniu būdu perkrauti kito serverio?
Paprastai neįjungtas WinRM (komandai Restart-Computer -ComputerName) arba uždaryti prievadai tikslinės mašinos užkardoje. Patikrinkite Enable-PSRemoting nuotoliniame serveryje ir užkardos taisykles.
Reikia serverio su visiška perkrovimo kontrole ir KVM konsole gedimo atveju? Paimkite Windows VPS arba peržiūrėkite VPS nuomos planus.