Leállítás parancs A Windows leállítása és újraindítása a parancssorból

Parancssori segédprogram üzemszünet egy beépített Windows parancs, amely lehetővé teszi a számítógép újraindítását, kikapcsolását, alvó üzemmódba állítását vagy a felhasználói munkamenet befejezését. Ebben az utasításban bemutatunk alapvető példákat a shutdown parancs Windows használatára (az összes fent említett parancs a Run - Win + R -> ablakban, a cmd.exe parancssorban vagy a PowerShell konzolban indul el).

A leállítás parancs a következő szintaxissal rendelkezik:

leállítás [/ i | / l | / s | / sg | / r | / g | / a | / p | / h | / e | / o] [/ hibrid] [/ puha] [/ fw] [/ f] [/ m \\ számítógép] [/ t xxx] [/ d [p | u] xx: yy [/ c "comment"]]

Mint láthatja, a parancsnak nagyon sok lehetősége van, és a távoli számítógépen is leállítási / újraindítási műveleteket lehet végrehajtani..

A Windows leállítása a leállítással

A Windows és a számítógép leállításához a leállítás parancsot kell használni a kulcsmal / s.

leállítás / k

A Windows újraindítása

A számítógép újraindításához hozzá kell adnia a paramétert / r. A parancs végrehajtása után a Windows újraindul.

leállítás / r

Végfelhasználói munkamenet

Az aktuális felhasználói munkamenet (kijelentkezés) befejezéséhez futtassa a következő parancsot:

leállítás / l

Ez a parancs hasonló a parancs futtatásához logoff.

A számítógép hibernációs módba állítása

A számítógép hibernációs módba állítása (ebben az üzemmódban az összes memóriatartalom fájlba van írva hyberfil.sys a lemezre, és a számítógép alvó üzemmódba vált alacsony energiafogyasztással), futtassa a következő parancsot:

leállítás / h

Számítógép újraindítása egy üzenettel a felhasználók számára

Az összes Windows-felhasználót figyelmeztetheti a számítógép vagy szerver közelgő leállására / újraindítására az összes aktív munkamenetre küldött üzenettel (ezt a funkciót általában a RDS terminálkiszolgálón használják, amelyeknél több felhasználó egyszerre dolgozik, mindegyik saját RDP-munkamenetében)..

shutdown / r / c “Ez a szerver 60 másodperc múlva újraindul.”

A számítógép késleltetett leállítása / újraindítása

Kikapcsolhatja vagy újraindíthatja a számítógépet egy bizonyos késleltetéssel (időzítő). Az opció használata / t Megadhatja azt az időtartamot (másodpercben), amely után a PC / szerver újraindul vagy leáll. Így további időt adhat a felhasználóknak a nyitott fájlok mentésének és az alkalmazások megfelelő bezárásának a kezelésére. Ez az opció az üzenet küldésével együtt kényelmesen használható. Ebben a példában azt jelezzük, hogy a Windows 10 perc (600 másodperc) után leáll, és üzenettel értesíti a felhasználókat.

shutdown / s / t 600 / c "A szerver 10 perc alatt leáll. Mentse el a dokumentumait!"

A felhasználó figyelmeztetést kap a tervezett leállításról: Az ülésed véget ér.

Ha a késés nagyon hosszú, például 100 perc (6000 másodperc), akkor figyelmeztető ablak helyett egy felbukkanó üzenet jelenik meg a képernyő jobb alsó sarkában: "Az ülésed véget ér. A Windows 100 perc múlva leáll".

Törölje a leállítást / indítsa újra a számítógépet

A leállítás vagy a Windows újraindítása parancs futtatása után alapértelmezés szerint a leállítás 60 másodpercre vár, bármilyen művelet végrehajtása nélkül. Az adminisztrátor visszavonhatja az eszköz újraindítását vagy leállítását, ha ezen idő alatt van ideje végrehajtani a parancsot:

leállítás / a

A leállítás visszavonása után a képernyő jobb alsó sarkában megjelenik egy felbukkanó üzenet: "A kijelentkezés megszakítva. Az ütemezett leállítás megszakítva".

Azonnal indítsa újra a számítógépet

A számítógép kikapcsolásához vagy újraindításához a szokásos 60 másodperc várakozása nélkül, a / t paraméterhez 0 értéket kell megadnia. Például a számítógép azonnali újraindításához:

leállítás / r / t 0

Nagyon fontos kulcs / f. Szinte mindig használom a Windows-kiszolgálók leállításakor vagy újraindításakor. Ez az attribútum biztosítja az összes futó program és folyamat kényszerített leállítását anélkül, hogy a felhasználótól visszaigazolást várnánk (nem várunk a terminálkiszolgálón lévő összes felhasználó programjának bezárásának megerősítésére, csak nem tudunk várni).

A következő parancs újraindítja a számítógépet az összes regisztrált alkalmazás automatikus indításával az újraindítás után (azaz a rendszerben a RegisterApplicationRestart API funkcióval regisztrált alkalmazások).

leállítás / g

Futtassa a shutdown parancsot a távoli számítógépeken

A távoli számítógépet a hálózaton keresztül újraindíthatja, ehhez hálózati hozzáféréssel kell rendelkeznie, és annak a fióknak, amelyben a leállítás parancs fut, a távoli számítógép (kiszolgáló) helyi rendszergazdák csoportjának kell lennie:

leállítás / r / t 120 / m \\ 192.168.1.100

Ha a fenti feltételek mindegyike teljesül, de amikor a leállítási parancs végrehajtásra kerül, a „Hozzáférés megtagadva (5)” hiba jelenik meg, akkor engedélyeznie kell a távoli számítógépen az adminisztratív erőforrásokhoz (C $, ADMIN $) való távoli hozzáférést úgy, hogy a LocalAccountTokenFilterPolicy paraméter értékét 1-re változtatja..

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

Ha sok számítógépet távolról újra kell indítania, mentheti a listát egy szöveges fájlba, és a PowerShell parancsfájl használatával elindíthatja az összes számítógép távoli újraindítását:

$ sh_msg = "A számítógép automatikusan újraindul 10 perc múlva. Mentse el a fájljait és zárja be a futó programokat"
$ sh_delay = 600 # másodperc
$ számítógépek = gc C: \ PS \ PC-list.txt
foreach ($ comp $ számítógépekben)

& 'C: \ Windows \ System32 \ SHUTDOWN.exe' "-m \\ $ comp -r -c $ sh_msg -t $ sh_delay"

Leállítás parancs GUI

Azok számára, akik nem szívesen dolgoznak a parancssorban, van egy grafikus felület a shutdown parancshoz, annak meghívásához írja be:

leállítás / i

Mint láthatja, a távoli leállítási párbeszédpanelen több olyan számítógépet is felvehet, amelyeket újra kell indítani / le kell állítani, megjelölheti az értesítési szöveget, és beállíthatja a kikapcsolás okát a Windows naplóba.

Parancsikon a számítógép újraindításához

A felhasználók kényelme érdekében hivatkozásokat hozhat létre az asztalon a számítógép leállításához vagy újraindításához a szükséges beállításokkal. Az ilyen parancsikon hasznos lehet egy RDP munkamenet újraindításának végrehajtásához, ha a Start menüben nincs újraindítás / leállítás gomb..

Ha azt akarja, hogy a számítógép vagy a szerver mindig egy adott időpontban kikapcsoljon / újrainduljon, hozzáadhatja a leállítási parancsot bizonyos paraméterekkel a Windows Task Scheduler feladatokhoz.msc.

Az ütemező következő feladata például a számítógép újraindítása napi éjjel 0:00 órakor.

Vagy létrehozhat egy új ütemező feladatot a PowerShellből:

$ Trigger = New-ScheduledTaskTrigger -A 00:00 -kor
$ Felhasználó = "NT HATÓSÁG \ RENDSZER"
$ Action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "-f -r -t 120"
Regisztráció-Ütemezett Feladat - Feladatnév "RebootEvertyNight_PS" -Trigger $ Trigger -User $ Felhasználó -Action $ Akció -RunLevel Legmagasabb -Force