otwarty
Zamknąć

Wyłączanie komputera za pomocą wiersza poleceń. Wyłącz komputer za pomocą polecenia zamknięcia systemu Windows 7 z wiersza poleceń

Większość użytkowników wyłącza komputer za pomocą przycisku znajdującego się w menu Start. Niektórzy ludzie używają fizycznych przycisków zasilania na swoich maszynach. Bardzo niewiele osób korzysta z metody, dzięki której jest to możliwe wyłącz komputer z wiersza poleceń.

Dzieje się tak dlatego, że większość z nas nie wie, że wiersza poleceń można używać nie tylko do zamykania lub wylogowywania się, ale także do zamykania komputera zdalnego, jeśli ma się dostęp administracyjny. Dzięki tym uprawnieniom możesz wysłać wiadomość zawierającą przyczynę zamknięcia. W tym poście dowiesz się, jak to zrobić.

Twoja pierwsza akcja będzie... Na początkowym etapie zrób to za pomocą jednej z kilku metod:

  1. Naciśnij klawisz Windows (ikona okna) + R.
  2. W oknie Uruchom wpisz CMD i naciśnij OK za pomocą myszy lub Enter na klawiaturze.

Spowoduje to uruchomienie wiersza poleceń. Postępuj zgodnie z poniższymi instrukcjami, w zależności od tego, co chcesz zrobić.

Wyłączanie komputera lokalnego (twojego)

Tutaj będziesz potrzebować jednego polecenia zamknięcia, ale jeśli wprowadzisz je w tym formularzu, nie odniesiesz sukcesu. Polecenie wykorzystuje własne rozszerzenia, a mianowicie przedrostek S, który wskazuje, że urządzenie jest wyłączone.

Wchodzić wyłączenie -s w wierszu poleceń i naciśnij klawisz Enter, co wkrótce spowoduje tymczasowe wyłączenie komputera i wyświetlenie ostrzeżenia. Jeśli użyjesz wyłączenie -str, komputer natychmiast się wyłączy.

Osobliwością wyłączania jest to, że komputer może być zamknięcie z wiersza poleceń po określonym czasie. Powyższe polecenie jest poprzedzone t, zmienną numeryczną, i ma postać zamknięcia –s -t 300.

Po wykonaniu rozpoczyna się odliczanie czasu i wyświetla się komunikat ostrzegawczy. Zmienna numeryczna (w tym przypadku 300) reprezentuje liczbę sekund, po których komputer się wyłączy. Ustaw liczbę sekund w zależności od potrzeb.

Aby wyświetlić komunikat zawierający przyczynę wyłączenia, użyj zamknięcie –s -t 500 -c "Jestem zmęczony. Nie chce mi się pracować, idę do domu"(w cudzysłowie) w cmd i naciśnij klawisz Enter. Opcja -c jest używana w poleceniu w celu skomentowania przyczyny zamknięcia, a to, co następuje w cudzysłowie, zostanie wyświetlone w oknie dialogowym jako wyjaśnienie. Można to wykorzystać do wyświetlania śmiesznych wiadomości.

Wyłączanie komputera zdalnego

Do wyłącz komputer zdalny Wpisz polecenie Shutdown -s -m \\nazwa komputera w cmd i naciśnij Enter. Zastąp „\\nazwa komputera” rzeczywistą nazwą zdalnego komputera, aby podjąć próbę zamknięcia. Jak wspomniano wcześniej, musisz mieć dostęp administratora do komputera, który próbujesz zamknąć. Aby dowiedzieć się, czy masz uprawnienia dostępu administracyjnego, naciśnij kombinację klawiszy Windows + R, wprowadź nazwę komputera, a następnie naciśnij klawisz Enter.

Uwaga: Jeśli nie pamiętasz nazwy komputera zdalnego, możesz go znaleźć, otwierając listę wszystkich podłączonych komputerów, uruchamiając widok sieci w wierszu poleceń.


Jeśli możesz połączyć się z komputerem, konieczne będzie wprowadzenie nazwy użytkownika i hasła. Po ich wprowadzeniu w oknie wyświetli się lista wszystkich dostępnych katalogów. To powinno pomóc Ci dowiedzieć się, czy możesz zamknąć komputer zdalny.

Użyj wyrażenia takiego jak „shutdown -a”, aby cofnąć zamknięcie. Spowoduje to zatrzymanie zamykania systemu, jeśli odliczanie nie osiągnie 0.

To wszystko, mam nadzieję, że lekcja była przydatna i już wiesz jak wyłączyć komputer z wiersza poleceń. Powinieneś zawsze pamiętać, że uruchamianie jako administrator daje ci uprawnienia, a wszystko inne nie jest zbyt trudne do zrozumienia!

Czasami podczas korzystania z komputera zdarzają się sytuacje, gdy trzeba wyłączyć komputer za pomocą wiersza poleceń.

Korzystanie z wyłączenia

Warto od razu powiedzieć, że zestaw poleceń zamykających jest dość szeroki i pozwala nie tylko szybko wyłączyć komputer, ale także ponownie go uruchomić, wyłączyć po pewnym czasie i wykonać inne czynności.

Istnieje również polecenie wymuszenia wyłączenia na wypadek, gdyby wszystko inne nadal nie działało, a komputer był nadal włączony.

Uruchamianie wiersza poleceń

Aby użyć zamknięcia, musisz uruchomić Wiersz Poleceń.

Aby to zrobić, przejdź do menu Start lub menu Windows w późniejszych wersjach, a następnie otwórz Wszystkie programy, sekcję Akcesoria i kliknij Wiersz poleceń.

Drugi sposób to uruchomienie okna wykonywania programu poprzez jednoczesne naciśnięcie klawiszy Win i R na klawiaturze i wpisanie tam polecenia cmd.exe.

Następnie wystarczy nacisnąć Enter na klawiaturze lub po prostu nacisnąć OK w tym samym oknie. Obie te metody można zobaczyć na rysunku 1.

Wprowadzanie instrukcji

  • s – wyłącz komputer;
  • r – uruchom ponownie komputer;
  • a – przestań wyłączać komputer;
  • f – wymuszenie wyłączenia komputera.

Oznacza to, że polecenie po prostu wyłączenia komputera będzie wyglądać następująco:

wyłączenie -s

Wprowadzenie tego polecenia wygląda tak, jak pokazano na rysunku 2.

Specjalne instrukcje

Oprócz wszystkich powyższych, polecenie zamknięcia zawiera zestaw specjalnych instrukcji. Wyglądają tak:

  • I– wyświetlenie pomocy dotyczącej tego zestawu poleceń;
  • l– wyjść z tego menu;
  • M\\– działanie z komputerem zdalnym;
  • T[czas, po którym komputer zostanie wyłączony] – wyłączenie po określonym czasie;
  • D– kod przyczyny wyłączenia komputera.

Ostatnie polecenie jest wprowadzane z niestandardowymi parametrami kodu ( ty), kod zaplanowanego zakończenia ( P), główny kod przyczyny ( xx) i dodatkowy kod ( yy) w tym formacie:

[u][p]:xx:yy

Jeśli chodzi o polecenie zdalnego sterowania komputerem, przykład jego wprowadzenia będzie wyglądał mniej więcej tak: jeśli mówimy o wpisaniu adresu IP -

zamknięcie –m \\192.168.1.1 ;

jeśli komputer jest podłączony przez i znana jest jego nazwa –

zamknięcie –m \\komp1 .

Polecenie wyłączenia po pewnym czasie wprowadza się mniej więcej tak:

wyłączenie –t 25 .

Oznacza to, że komputer wyłączy się po 25 sekundach. Opis wszystkich tych poleceń można zobaczyć, jeśli wywołasz pomoc, co robi polecenie

zamknięcie -tj.

Możesz wprowadzić cały zestaw poleceń w tym samym wierszu jednocześnie.

Przykładowo, aby wyłączyć komputer o adresie IP 192.165.3.4 po 45 sekundach należy wpisać:

wyłączenie –s –t 45 –m \\192.165.3.4.

Rysunek 3 wizualizuje, jak wygląda wprowadzanie tych instrukcji.

Polecenia te można wprowadzać nie za pomocą myślnika (-), ale także za pomocą ukośnika (/). W tym przypadku wszystko będzie wyglądać tak.

Kolejna możliwość wprowadzania poleceń

Wszystkie powyższe polecenia można wprowadzić nie tylko w wierszu poleceń, ale także w oknie wykonywania programu.

Powyżej znajdują się instrukcje, jak uruchomić za jego pośrednictwem wiersz poleceń, ale nie jest to wcale konieczne.

Polecenie zamknięcia wraz ze wszystkimi innymi instrukcjami można również wprowadzić w oknie wykonywania programu.

Aby go uruchomić, tak jak poprzednio, należy jednocześnie nacisnąć przyciski Win i R na klawiaturze. Następnie możesz wprowadzić dokładnie te same polecenia, które zostały wymienione powyżej.

Na przykład wprowadzenie polecenia wymuszenia zamknięcia będzie wyglądać następująco.

Można tu także wprowadzić bardziej złożone instrukcje, których przykład podano powyżej.

Ta opcja wprowadzania danych ma pewne zalety.

Na przykład w wierszu poleceń użytkownik nie zobaczy procesu zamykania, który nastąpi po pewnym czasie - po prostu minie i maszyna się wyłączy.

Ale jeśli wprowadzisz polecenie zamknięcia zadania po np. 60 sekundach, na ekranie pojawi się okno ze licznikiem czasu, które zacznie się od 60 sekund i będzie maleć, aż osiągnie 0 (zero) sekund i wyłączy się .

Przykład takiego okna pokazano na rysunku 6.

Dodatkowo w oknie wykonania programu automatycznie zostaną wyświetlone polecenia, które użytkownik wprowadził wcześniej.

Po prostu najeżdżając kursorem na jeden z nich, możesz do niego wejść ponownie. Wszystko wygląda mniej więcej tak, jak pokazano na rysunku 7.

Ważne jest, aby zrozumieć, że nie można przerwać instrukcji zamykania, po prostu zamykając takie okno.

Jak wspomniano powyżej, istnieje do tego specjalne polecenie: s chata. Tylko ona może zatrzymać zamknięcie.

Dlatego jeśli wprowadziłeś już jedną z instrukcji wraz ze słowem zamknięcie, a następnie zmieniłeś zdanie, pilnie otwórz wiersz poleceń lub okno wykonywania programu i wpisz zamknięcie -a.

Wizualne wykorzystanie instrukcji związanych z zamykaniem pokazano na poniższym filmie.

Twórca systemu operacyjnego Okna Dostępne są zaplanowane opcje. W związku z tym nie ma przycisku wyłączania wskazującego parametry. Aby to zrobić, musisz użyć wiersza poleceń i innych standardowych (wbudowanych) narzędzi Okna. Ta metoda jest szczególnie dobra, ponieważ działa zawsze i wszędzie, ponieważ została opracowana i dostarczona bezpośrednio przez samego twórcę systemu operacyjnego. Testowane na Windows XP, Windows 7, Windows 8.1

Osoby, które nie interesują się teorią, mogą przejść od razu do działów:
-
-

Wyłącz lub uruchom ponownie komputer zgodnie z harmonogramem
(o określonej godzinie) za pomocą standardowych (wbudowanych) narzędzi systemu Windows

Zaplanowany
(o określonej godzinie) z linii poleceń (MS DOS)

Od niepamiętnych czasów wszystkie systemy operacyjne z rodziny MS Windows zawierały dyskowy system operacyjny (w skrócie MS DOS), który nie ma znanego interfejsu użytkownika umożliwiającego kliknięcie myszką. Sterowanie systemem MS DOS odbywa się poprzez wprowadzanie zestawu poleceń tekstowych za pomocą klawiatury w specjalnym oknie, w tzw wiersz poleceń . Wiersz poleceń działa na każdym komputerze, na którym działa jakakolwiek modyfikacja systemu operacyjnego MS Windows.

W systemie operacyjnym MS Windows, z wiersza poleceń możesz zrobić absolutnie wszystko, do czego zdolny jest ten system.

DO wiersz poleceń można wywołać na jeden z następujących sposobów:

  • naciśnij kombinację klawiszy Wygraj + R, Wchodzić cmd.exe, Kliknij OK
  • „Menu Start > Uruchom”, wejdź cmd.exe, Kliknij OK
  • „Menu Start > Wszystkie programy > Akcesoria > Wiersz poleceń”

Tak czy inaczej, otworzy się okno MS DOS
(wiersz poleceń do wprowadzenia polecenia tekstowego)
To w nim (w wierszu poleceń) wykonamy:

  1. włączać i wyłączać odliczanie
    wyłączenie lub ponowne uruchomienie komputera
    (tj. wskaż po jakim czasie wykonać czynność)
  2. przypisz i anuluj dokładnie FOR
    wyłączenie lub ponowne uruchomienie komputera
    (tj. wskaż dokładnie, kiedy wykonać akcję)

Wszelkie manipulacje sprowadzają się do dostępu do pliku zamknięcie.exe
i określenie wymaganych parametrów

opcje i składnia poleceń zamykania
(aby uzyskać dostęp do pliku Shutdown.exe)

Plik zamknięcie.exe odpowiada za zamknięcie systemu operacyjnego Okna, ponowne uruchomienie itp. Aby uzyskać listę parametrów uruchamiania pliku zamknięcie.exe z linii poleceń - naciśnij skrót klawiaturowy Wygraj + R, w oknie, które zostanie otwarte, wprowadź cmd.exe(przejdź do MS DOS) i już w oknie DOS (ręcznie) wpisz „ zamknięcie/?"(bez cytatów). Kliknij „OK” (klawisz „Enter”). W odpowiedzi system wyświetli pełną listę parametrów polecenia zamknięcie:

Jeśli chodzi o składnię parametrów polecenia zamknięcie, To MS DOS rozumie obie opcje nagrywania - i łącznik (znak minus „ - " na klawiaturze numerycznej) i poprzez ukośnik (ukośnik na klawiaturze numerycznej):

  1. wyłączenie /s /f /t 2000 równowartość zamknięcie -s -f -t 2000
  2. o 23:15 wyłączenie /r /f równowartość o 23:15 zamknięcie -r -f

W naszym przypadku nie ma zasadniczej różnicy między ukośnikiem a łącznikiem. O wiele ważniejsze jest, aby pamiętać o odstępach. Ponieważ w rozumieniu systemu operacyjnego, ukośnik oznacza łącznik, po którym następuje spacja , to bez spacji - może nie działać.

Na przykład na powyższym zrzucie ekranu wprowadziłem polecenia „ zamknięcie-?" I " zamknięcie -?", I " zamknięcie/?" I " zamknięcie/?" Odpowiedź systemu jest oczywista.

Uproszczone wprowadzanie polecenia zamknięcia
(Uruchom okno)

Aby włączyć lub wyłączyć licznik czasu, otwórz okno „Uruchom” ( Wygraj + R OK.

Czas do wyłączenia (ponownego uruchomienia) komputera należy wprowadzić w sekundach.

Prawidłowe wprowadzenie polecenia potwierdzane jest odpowiednimi wyskakującymi okienkami w zasobniku. Po każdym poprawnym wpisaniu polecenia powinny pojawiać się wyskakujące okienka. Wyglądają mniej więcej tak:

Reakcja systemu na polecenie wyłączenia lub ponownego uruchomienia komputera po 33 minutach = 2000 sekundach
Reakcja systemu na polecenie anulowania polecenia zamknięcia lub ponownego uruchomienia komputera

Na 10 minut przed zakończeniem zadania system zaczyna przypominać o zakończeniu odliczania. Formularz przypomnienia może mieć kilka opcji. Prawdopodobnie zależy od wersji systemu Windows i stylu projektowania.

Na kilka minut przed zakończeniem zadania system powiadamia o zakończeniu odliczania.

Instalacja z wiersza poleceń
dokładny czas bieżącej daty
aby wyłączyć i ponownie uruchomić komputer

Ustawienie dokładnej godziny bieżącej daty umożliwia ustawienie dokładnej godziny bieżącej daty wyłączenia lub ponownego uruchomienia komputera. To zadanie zostanie wykonane tylko RAZ, po czym konieczne będzie powtórzenie procedury przydzielania zadania. Jeśli chcesz, aby komputer był systematycznie wyłączany zgodnie z harmonogramem (w tym samym czasie), musisz użyć lub

Aby ustawić dokładną godzinę bieżącej daty wyłączenia lub ponownego uruchomienia komputera, otwórz okno „Uruchom” ( Wygraj + R), wprowadź żądane polecenie i kliknij OK.

Czas wyłączenia (ponownego uruchomienia) komputera należy wprowadzić w określonym formacie.
Wartości czasu są oczywiście inne dla każdego.

W przeciwieństwie do instalacji, prawidłowe wprowadzenie poleceń podczas ustawiania czasu wyłączenia lub ponownego uruchomienia komputera nie jest potwierdzane odpowiednimi wyskakującymi oknami w zasobniku

Wygodnie jest tworzyć z wiersza poleceń JEDNORAZOWE zadanie wyłączenia lub ponownego uruchomienia komputera. Jeśli chcesz systematycznie wyłączać komputer według harmonogramu (na przykład o określonej godzinie, na koniec dnia pracy), musisz ustawić czas wyłączania po lub po

Wyłącz i uruchom ponownie komputer
przy użyciu pliku wykonawczego (wsadowego).

Pliki wykonawcze (wsadowe) z rozszerzeniem .nietoperz() znacznie ułatwiają pracę z wierszem poleceń. Kiedy już utworzysz taki plik bat z tekstem wymaganego polecenia, możesz go wykonać, po prostu klikając plik wsadowy, bez żmudnego wywoływania okna wiersza poleceń i wpisywania do niego tekstu polecenia.

Zapamiętajmy listę naszych poleceń i utwórzmy odpowiednie pliki wsadowe:

  1. wyłączenie /s /f /t 2000 Lub zamknięcie -s -f -t 2000
    (wyłącz komputer po 33min = 2000 sekund)
  2. wyłączenie /r /f /t 2000 Lub zamknięcie -r -f -t 2000
    (uruchom ponownie komputer po 33 minutach = 2000 sekund)
  3. o 23:15 wyłączenie /s /f Lub o 23:15 zamknięcie -s -f
    (wyłącz komputer dzisiaj o 23:15)
  4. o 23:15 wyłączenie /r /f Lub o 23:15 zamknięcie -r -f
    (zrestartuj komputer dzisiaj o 23:15)
  5. wyłączenie/a Lub wyłączenie -a
    (anuluj polecenie zamknięcia/ponownego uruchomienia komputera)

Aby utworzyć plik wsadowy wykonawczy (wsadowy), otwórz notatnik, skopiuj (wpisz) do niego wymaganą linię poleceń i zapisz plik z rozszerzeniem .bat. Na przykład utwórzmy dwa pliki - plik „Shutdown.bat” i plik „Cancel.bat”. W pierwszym pliku zapisujemy linię „ wyłączenie /s /f /t 2000„ (bez cudzysłowów), w drugim wierszu „ wyłączenie/a"(bez cytatów). Kliknięcie pierwszego pliku spowoduje wyświetlenie polecenia wyłączenia komputera po 33 minutach = 2000 sekundach. Kliknięcie drugiego pliku anuluje polecenie wyłączenia komputera po 33 minutach = 2000 sekundach. W ten sposób otrzymamy dwa pliki, których kliknięcie będzie miało taki sam efekt jak w przypadku połączenia i wpisania do niego żądanego polecenia.

Wszystko jest bardzo proste i znacznie wygodniejsze niż linia poleceń. Ponadto metoda ta daje pole do lotu wyobraźni i twórczego myślenia. Na przykład możesz ustawić limit czasu na 28800 sekund. (28800 sekund = 8 godzin = długość dnia pracy), umieść plik „Shutdown.bat” w folderze startowym komputera i nie martw się już o wyłączenie go pod koniec dnia pracy. Ponieważ przy każdym uruchomieniu systemu otrzyma polecenie zamknięcia po 8 godzinach = 28800 sekundach. Ten sam efekt osiągnie plik wykonywalny.bat podczas uruchamiania, o zawartości „ o godzinie 17:00 wyłączenie /s /f"(bez cytatów). Co więcej, to polecenie jest nawet lepsze, ponieważ ustawia dokładny czas wyłączenia komputera i nie zależy od liczby ponownych uruchomień w ciągu dnia roboczego.

Śmieszny. Jeśli w pliku bat w folderze startowym ustawisz limit czasu na 180 sekund, komputer wyłączy się 3 minuty po uruchomieniu.

Wyłącz i uruchom ponownie komputer
o określonej godzinie za pomocą harmonogramu zadań

Harmonogram zadań jest funkcją specjalną Okna. Harmonogram zadań umożliwia tworzenie i wykonywanie różnych zaplanowanych zadań. W naszym przypadku oznacza to systematyczne wyłączanie lub ponowne uruchamianie komputera o określonej godzinie. W przeciwieństwie do i, harmonogram zadań pozwala bardziej elastycznie przypisać dokładny czas i częstotliwość wyłączania komputera.

Aby skonfigurować komputer tak, aby wyłączał się lub uruchamiał ponownie o określonej godzinie za pomocą harmonogramu zadań, otwórz harmonogram zadań. Znajduje się w „Menu Start > Wszystkie programy > Akcesoria > Narzędzia systemowe > Harmonogram zadań”

Następnie w oknie, które się otworzy, wpisz nazwę zadania i jego opis. Tutaj możesz napisać co chcesz. Nazwa i opis zadania zostaną wyświetlone w środkowej kolumnie harmonogramu po utworzeniu zadania. Napisałem nazwę - „Zamknij”, opis - „Wyłącz komputer” i kliknąłem przycisk „Dalej”…

W następnym oknie, które zostanie otwarte, musisz wybrać częstotliwość zadania. Wybrałem „Codziennie”. "Dalej"...

W kolejnym oknie, które się otworzy, należy określić datę, od której należy rozpocząć realizację zadania oraz godzinę jego zakończenia. Domyślnie wyświetlana jest bieżąca data i godzina. Datę można pozostawić bez zmian (zacznij już dziś), ale trzeba ustalić własną godzinę. Będzie to wymagany czas na wyłączenie komputera. Ustawiłem ją na 17:00:00, co odpowiada końcowi mojego dnia pracy. Wiersz „Powtarzaj co 1 dzień”. - pozostawiono bez zmian. "Dalej"...

W następnym oknie, które zostanie otwarte, musisz ustawić przełącznik (pole wyboru) obok słów „Uruchom program”. "Dalej"...

W kolejnym oknie, które zostanie otwarte, w wierszu „program lub skrypt” wpisz polecenie „ zamknięcie" (bez cudzysłowów) oraz w polu „dodaj argumenty” „ -s -f" (bez cudzysłowów) - aby wyłączyć. Jeśli chcesz ponownie uruchomić komputer, w polu „dodaj argumenty” wpisz „ -r -f"(bez cytatów). "Dalej"...

Kliknij przycisk „Gotowe”. Problem włączony codzienne wyłączanie komputera o godzinie 17:00- stworzony i uruchomiony. Możesz sprawdzić swoją pracę lub usunąć zadanie w następujący sposób. Uruchamiamy harmonogram, klikamy „Biblioteka harmonogramu zadań”, a w środkowej kolumnie znajdujemy żądane zadanie (według nazwy). Kliknij go prawym przyciskiem myszy i wybierz ten, którego potrzebujesz z menu rozwijanego.

Aby to sprawdzić, kliknąłem „Uruchom”. Komputer zareagował natychmiast. Działa, hurra!

Wyłączenie komputera
Wyłącz komputer z wiersza poleceń

Większość użytkowników jest przyzwyczajona do wyłączania komputera za pomocą menu Start. Nawet jeśli słyszeli o możliwości zrobienia tego za pomocą wiersza poleceń, nigdy nie próbowali z tego skorzystać. Wszystko to wynika z uprzedzenia, że ​​jest to coś bardzo złożonego, przeznaczonego wyłącznie dla profesjonalistów komputerowych. Tymczasem korzystanie z linii poleceń jest bardzo wygodne i zapewnia użytkownikowi wiele dodatkowych opcji.

Aby wyłączyć komputer za pomocą wiersza poleceń, użytkownik musi wiedzieć dwie podstawowe rzeczy:

  • Jak otworzyć wiersz poleceń;
  • Jakim poleceniem wyłączyć komputer.

Przyjrzyjmy się tym punktom bardziej szczegółowo.

Wywołanie wiersza poleceń

Wywołanie wiersza poleceń, zwanego także konsolą, jest w systemie Windows bardzo proste. Odbywa się to w dwóch etapach:


Efektem tych działań będzie otwarcie okna konsoli. Wygląda mniej więcej tak samo dla wszystkich wersji systemu Windows.


Możesz wywołać konsolę w systemie Windows na inne sposoby, ale wszystkie są bardziej złożone i mogą się różnić w różnych wersjach systemu operacyjnego. Opisana powyżej metoda jest najprostsza i najbardziej uniwersalna.

Opcja 1: Wyłącz komputer lokalny

Aby wyłączyć komputer z wiersza poleceń, użyj polecenia zamknięcia. Ale jeśli po prostu wpiszesz go w konsoli, komputer się nie wyłączy. Zamiast tego zostanie wyświetlona pomoc dotycząca korzystania z polecenia.


Po dokładnym przestudiowaniu pomocy użytkownik zrozumie, że aby wyłączyć komputer, należy użyć polecenia zamknięcie z parametrem [S]. Linia wpisana w konsoli powinna wyglądać następująco:

wyłączenie /s

Po wpisaniu należy nacisnąć klawisz Wchodzić i rozpocznie się proces zamykania systemu.

Opcja 2: Korzystanie z timera

Wpisując polecenie w konsoli wyłączenie /s, użytkownik zobaczy, że wyłączenie komputera jeszcze się nie rozpoczęło, a zamiast tego na ekranie pojawi się ostrzeżenie, że komputer zostanie wyłączony za minutę. Tak to wygląda w systemie Windows 10:


Dzieje się tak, ponieważ w tym poleceniu domyślnie jest zapewnione opóźnienie czasowe.

W przypadkach, gdy komputer wymaga natychmiastowego wyłączenia lub w innym odstępie czasu, w poleceniu zamknięcie podany parametr [T]. Po wprowadzeniu tego parametru należy także określić odstęp czasu w sekundach. Jeśli chcesz natychmiast wyłączyć komputer, jego wartość jest ustawiana na zero.

wyłączenie /s /t 0

W tym przykładzie komputer wyłączy się po 5 minutach.


Komunikat o zakończeniu działania systemu zostanie wyświetlony na ekranie w taki sam sposób, jak w przypadku użycia polecenia bez timera.


Komunikat ten będzie okresowo powtarzany, wskazując pozostały czas do wyłączenia komputera.

Opcja 3: Zamknij komputer zdalny

Jedną z zalet zamykania komputera za pomocą wiersza poleceń jest to, że w ten sposób można zamknąć nie tylko komputer lokalny, ale także komputer zdalny. W tym celu w zespole zamknięcie podany parametr [M].

Podczas korzystania z tego parametru obowiązkowe jest określenie nazwy sieciowej komputera zdalnego lub jego adresu IP. Format polecenia wygląda następująco:

zamknięcie /s /m\\192.168.1.5

Podobnie jak w przypadku komputera lokalnego, możesz użyć timera, aby wyłączyć komputer zdalny. W tym celu należy dodać do polecenia odpowiedni parametr. W poniższym przykładzie komputer zdalny zostanie wyłączony po 5 minutach.

Aby wyłączyć komputer znajdujący się w sieci, musi on mieć włączone zdalne sterowanie, a użytkownik, który będzie wykonywał tę czynność, musi posiadać uprawnienia administratora.

35 421 wyświetleń

Miałem zadanie zorganizować szybkie zamknięcie zdalnych serwerów jednym kliknięciem. Ponadto różni użytkownicy muszą wyłączać serwery, także ci, którzy nie mają wiedzy i zrozumienia zasad działania serwerów. Oznacza to, że wystarczy nacisnąć przycisk, aby serwer zamknął się automatycznie.

Ponadto musisz wyłączyć zarówno serwery Windows, jak i serwery Linux różnych dystrybucji w sieci - Ubuntu, Centos, Freebsd. Oznacza to, że rozwiązanie musi być proste i niezawodne.

Zdalne zamknięcie serwera Windows

Zacznijmy od najtrudniejszego. W praktyce wdrożenie niezawodnego sposobu wyłączania maszyn z Windowsem przez sieć okazało się dla mnie trudniejsze niż Linux. Istnieje wiele metod i podejść do rozwiązania tego problemu. Próbowałem różnych opcji i zdecydowałem się na tę, która wydawała się najbardziej niezawodna, we wszystkich przypadkach działała bez problemów podczas testów.

Warunkiem zdalnego wyłączenia serwera jest dostęp do niego poprzez protokół RDP. Możesz być z nim w sieci lokalnej lub przekazać połączenie RDP, przekierowując z bramy. To nie ma znaczenia, najważniejsze jest dostanie się do systemu przez RDP.

Zasada działania zdalnego wyłączania jest następująca:

  1. Na komputerze lub serwerze tworzony jest użytkownik, który będzie mógł łączyć się poprzez RDP i zamykać serwer.
  2. Uruchomienie tego użytkownika będzie zawierać skrypt zamykający.
  3. Użytkownicy, którzy zdalnie zamkną serwer, otrzymują specjalnie przygotowanego klienta RDP, do którego bez żadnych żądań zostanie podłączony wybrany użytkownik, dla którego zostanie uruchomiony skrypt zamykający.

Wszystko jest dość proste, jednak na każdym etapie napotykałem problemy, które wymagały nietrywialnego rozwiązania. Ale najpierw sprawy.

Przejdźmy więc na północ i utwórzmy tam prosty plik bat o następującej zawartości:

Wyłączenie /p /d p:0:0 /f

Zapisujemy plik i tworzymy użytkownika, pod którym zamkniemy serwer. Nie zapomnij dodać pozwolenia dla tego użytkownika na łączenie się poprzez RDP. Jeśli wyłączysz komputer z systemem stacjonarnym, wystarczą uprawnienia zwykłego użytkownika. Jeśli chcesz wyłączyć system Windows Server, musisz albo mianować użytkownika administratorem, albo nadać mu uprawnienia, aby umożliwić mu wyłączenie serwera poprzez lokalne zasady bezpieczeństwa. Ten polityk mieszka pod adresem - ustawienia zabezpieczeń - zasady lokalne - przypisywanie uprawnień użytkownika - zamykanie systemu.

Tutaj napotkałem pierwsze kłopoty. Nazwałem mój skrypt zamknięcie.bat i przez bardzo długi czas nie mogłem zrozumieć, dlaczego to nie działa. Podczas wprowadzania polecenia zamknięcie wszystko działało dobrze z parametrami w konsoli, ale skrypt nie został uruchomiony. Okazuje się, że nie można go tak nazwać. Po zmianie nazwy na Shut.bat wszystko działało dobrze. To trochę śmieszny problem, ale musiałem spędzić dużo czasu, zanim zrozumiałem, o co w tym wszystkim chodzi.

Następnie przechodzimy do naszego nowego użytkownika, aby utworzyć standardowe foldery profili i umieścić w jego starcie skrypt automatycznego zamykania serwera - C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Teraz musimy skonfigurować automatyczne logowanie użytkownika przez RDP, aby wykonać zdalne zamknięcie. Ponadto użytkownik musi zalogować się do serwera bez pytania o nazwę i hasło. Nie można tego zrobić przy użyciu standardowych narzędzi klienta RDP systemu Windows. Nawet jeśli zapiszesz ustawienia, przy przenoszeniu ustawień na inny komputer konieczne będzie ponowne wprowadzenie hasła. Nie pasowało mi to.

Próbowałem użyć starej przeniesionej wersji rdp 5.2. Jest to ostatnia wersja, w której hasło może być przechowywane w postaci zaszyfrowanej w pliku ustawień. Kiedy jednak przeniosłem ten plik na inny komputer, nadal pojawiało się okno wprowadzania hasła. Nie udało się osiągnąć całkowitej automatyzacji.

Ale znaleziono rozwiązanie. Istnieje ciekawy projekt o nazwie Remote Desktop Plus, który jest dodatkiem do rdp. Za pomocą tego dodatku możesz przekazywać parametry do protokołu RDP za pomocą wiersza poleceń, w tym nazwę użytkownika i hasło. To mi całkowicie odpowiada. Pobierz plik ze strony autora projektu lub z mojej. Na wszelki wypadek skopiowałem to bardzo przydatne narzędzie. Umieszczamy go w folderze i tworzymy w tym samym folderze rem-shut.bat plik o następującej zawartości:

Rdp.exe /v:10.10.5.14 /u:shut-user /p:pass123 /w:640 /h:480

Wszystko to wystarczy, aby wykonać zdalne zamknięcie serwera Windows. Użytkownik musi przesłać 2 pliki:

  • rdp.exe
  • rem-shut.bat

Ważne jest, aby znajdowały się w tym samym folderze. Po uruchomieniu pliku wsadowego serwer RDP użytkownika zostanie podłączony i wykonany zostanie skrypt zamykający. Misja wykonana.

Zdalne zamknięcie serwera Linux

Tutaj wszystko okazało się znacznie prostsze. Natychmiast znaleziono działające rozwiązanie, które pozwala na zdalne zamknięcie dowolnego serwera Linux bez żadnych problemów. Problem rozwiązuje się za pomocą standardowych narzędzi do szpachlowania. Program ten można uruchomić z wiersza poleceń z parametrami. Jako parametry możesz określić plik z poleceniami do wykonania, adres serwera, użytkownika i hasło.

Przygotujemy wszystko, czego potrzebujesz. Najpierw utwórz prosty dokument tekstowy zamknięcie.txt następującą treść:

Putty.exe -m zamknięcie.txt -ssh -P 22 -l root -pw rootpass 10.10.5.15

Przesyłamy użytkownikowi 3 pliki, umieszczone w jednym folderze:

  • putty.exe
  • zamknięcie.txt
  • serv-rem-shut.bat

Teraz, gdy uruchomisz skrypt serv-rem-shut.bat, polecenie konsoli zostanie wysłane do serwera przez sieć w celu zamknięcia. Żadne pytania nie zostaną zadane. Serwer po prostu wyłączy się po cichu.

Wniosek

Oto proste metody, które wymyśliłem i wdrożyłem. Ważne jest również zapewnienie dostępu do sieci lokalnej, w której znajdują się serwery. W moim przypadku openvpn pozwala na zdalne zamykanie komputerów nawet przez Internet.

Jestem pewien, że istnieje wiele innych opcji zdalnego wygaszenia serwera. Będzie mi miło, jeśli ktoś podzieli się ze mną swoimi pomysłami i doświadczeniami w tej kwestii w komentarzach.

Kurs online na Linuksie

Jeśli chcesz dowiedzieć się jak budować i utrzymywać wysoce dostępne i niezawodne systemy, polecam zapoznać się z kurs online „Administrator Linuksa” w OTUSIE. Kurs nie jest przeznaczony dla początkujących; aby się zapisać, potrzebujesz podstawowej wiedzy na temat sieci i instalacji Linuksa na maszynie wirtualnej. Szkolenie trwa 5 miesięcy, po którym absolwenci, którzy pomyślnie przejdą kurs, będą mogli przejść rozmowy kwalifikacyjne z partnerami. Co da Ci ten kurs:
  • Znajomość architektury Linux.
  • Opanowanie nowoczesnych metod i narzędzi analizy i przetwarzania danych.
  • Możliwość doboru konfiguracji dla wymaganych zadań, zarządzania procesami i zapewnienia bezpieczeństwa systemu.
  • Biegła znajomość podstawowych narzędzi pracy administratora systemu.
  • Zrozumienie specyfiki wdrażania, konfigurowania i utrzymywania sieci zbudowanych na systemie Linux.
  • Możliwość szybkiego rozwiązywania pojawiających się problemów oraz zapewnienia stabilnej i nieprzerwanej pracy systemu.
Sprawdź się podczas testu wstępnego i zapoznaj się z programem, aby uzyskać więcej informacji.