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? :)


Podobne Tematy:

  • Sylwek

    Pytanko, co jeśli ktoś nie ma hasł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.

  • Paweł Jereczek

    ……

  • KoRa

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