shutdown

Wyłącza, restartuje lub wylogowuje komputer lokalny albo zdalny.

shutdown to wbudowane w Windows narzędzie wiersza poleceń, które wyłącza, restartuje albo wylogowuje komputer — lokalny lub zdalny — z opcjonalnym opóźnieniem i komunikatem dla użytkownika. Przydaje się, gdy chcesz zaplanować restart po aktualizacji, zdalnie ubić maszynę w sieci albo przerwać wyłączanie, które ktoś przez pomyłkę odpalił. Wywołasz je bezpośrednio jako shutdown.exe z CMD, PowerShella lub w skrypcie.

Składnia i najważniejsze opcje

Podstawowa forma wygląda tak: shutdown [/s | /r | /l | /a] [/t sekundy] [/f] [/m \\komputer] [/c "komentarz"]

  • /s — wyłącza komputer (domyślnie z 30-sekundowym opóźnieniem, jeśli nie podasz /t).
  • /r — restartuje komputer.
  • /l — wylogowuje bieżącego użytkownika. Nie łączy się z /t ani /m.
  • /a — anuluje zaplanowane wyłączanie, o ile jesteś jeszcze w oknie odliczania.
  • /t sekundy — ustawia opóźnienie w sekundach (zakres 0–315360000, czyli do ~10 lat).
  • /f — wymusza zamknięcie działających aplikacji bez pytania o zapis. Przy /t 0 włącza się automatycznie.
  • /m \\komputer — kieruje polecenie na maszynę zdalną (nazwa lub IP).
  • /c "komentarz" — dodaje komunikat (do 512 znaków) widoczny dla użytkownika.
  • /h — hibernuje komputer lokalny (musi być włączona hibernacja).

Przykłady użycia

  • shutdown /s /t 0 — natychmiastowe wyłączenie, bez odliczania.
  • shutdown /r /t 60 /c "Restart po aktualizacji za minute" — restart za 60 sekund z komunikatem dla użytkownika.
  • shutdown /a — ratunek, gdy odpaliłeś wyłączanie za wcześnie i chcesz je cofnąć.
  • shutdown /r /m \\SERWER01 /t 30 /f — zdalny restart maszyny SERWER01 za 30 sekund, wymuszając zamknięcie aplikacji.
  • shutdown /l — szybkie wylogowanie bieżącego konta.

Częste błędy i pułapki

Najczęstsza wtopa to shutdown /s bez /t — wtedy masz tylko 30 sekund na reakcję, a nie natychmiastowe wyłączenie. Jeśli chcesz od razu, dawaj /t 0. Druga sprawa: /f nie pyta o niezapisane pliki, więc na cudzej maszynie potrafi skasować komuś pracę — używaj świadomie. Zdalne /m \\komputer wymaga uprawnień administracyjnych na docelowej maszynie, otwartego portu i włączonych usług zdalnych — samo podanie IP nie wystarczy. Pamiętaj też, że /l (wylogowanie) nie da się połączyć z opóźnieniem ani z komputerem zdalnym. Windows akceptuje flagi zarówno ze slashem, jak i z myślnikiem (-s, -r), ale trzymaj się jednej konwencji, żeby skrypty były czytelne. I nie myl tego z linuksowym shutdown — tam składnia (np. shutdown -h now) jest zupełnie inna.

Powiązane komendy: logoff, restart-computer (PowerShell), stop-computer (PowerShell), tsshutdn, psshutdown (Sysinternals).