Jak użyć shutdown.exe na zdalnej maszynie na wybranym użytkowniku?

Jeszcze niedawno mógłbym upierać się, że na naszym Blogu temat programu shutdown.exe został wyczerpany (wymęczooooony) niczym temat wampirów w kinie. Jednak życie, w postaci dociekliwych czytelników, jak zawsze rzuca ciekawe wyzwania. Dzisiaj odpowiadamy na pytanie:


Jak użyć shutdown.exe na zdalnej maszynie na konkretnym użytkowniku?

…przecież shutdown.exe pozbawiony jest odpowiednich parametrów, a wykonywanie tego polecenia na zdalnej maszynie, na koncie lokalnym (na przykład w środowisku bez domeny) zakończy się komunikatem o treści „Access is denied.(5)” lub „odmowa dostępu(5)”.

O samym błędzie nr 5 pisaliśmy artykuł. W opisywanym tu scenariuszu błąd pokazuje się, bo tak zaprojektowano Windowsa i robi to we właściwym momencie:) Aby go obejść  zaproponuję Wam porzucenie shutdown.exe na rzecz znacznie inteligentniejszego narzędzia jakim jest opisywany wcześniej psshutdown.exe.  Jeśli jednak nie chcecie lub nie możecie korzystać z psshutdown.exe,  to przedstawię Wam ciekawą sztuczkę.

Komputer zdalny musi nas „zautentykować”. Użyjmy polecenia, które pozwoli na podanie użytkownika, a następnie w tym samym wątku CMD wykonajmy restart – restart wykona się na użytkowniku podanym wcześniej.

Najpierw:

net use \\zdalny_komputer\IPC$  /user:użytkownik_lokalny hasło

Następnie w tym samym oknie CMD:

shutdown /r /t 10 /m \\zdalny_komputer

Wiedzieliście, że tak można? 🙂

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

4 komentarze

  1. Sylwek napisał(a):

    Pytanko, co jeśli ktoś nie ma hasła ?

    • Łukasz Skalikow napisał(a):

      Hmm wiesz co, nie pamiętam kiedy ostatnio dotykałem kont bez haseł, ale jeśli psshutdown wogóle wspiera takie konta to po prostu wpisz parametr -p bez niczego. Daj cynk czy działa.

  2. Paweł Jereczek napisał(a):

    ……

  3. KoRa napisał(a):

    Jak się zabezpieczyć przed takim wyłączaniem komputera przez jakiegoś złośliwego dupka?

Dodaj komentarz