Psexec - jest to wygodne narzędzie wiersza poleceń, dzięki któremu można uruchamiać programy na zdalnych systemach Windows, przekierowując dane wyświetlane na ekranie na lokalny komputer. Tj. podczas pracy z tym narzędziem można odnieść wrażenie, że aplikacja działa lokalnie na komputerze. PsExec to darmowe narzędzie, które można pobrać ze strony https://download.sysinternals.com/files/PSTools.zip.
Jakie są wymagania środowiskowe do pracy z narzędziem PsExec? Aby zdalnie uruchamiać polecenia i procesy, konieczne jest, aby usługi Serwer i stacja robocza (stacja robocza i serwer) działały na komputerze zdalnym i lokalnym, a standardowy udział administratora $ musi być dostępny na komputerze zdalnym.
Wygoda PsExec polega na tym, że można go łatwo wdrożyć w sieci ze względu na możliwość zdalnej instalacji bez konieczności instalowania lub konfigurowania czegokolwiek na każdym z nich. Na zdalnym komputerze PsExec działa jako usługa systemu Windows o tej samej nazwie..
Psexec jest to bardzo wygodne podczas wykonywania wielu zadań związanych z utrzymaniem i administrowaniem zdalnymi stacjami roboczymi i serwerami. Nie musisz go instalować, możesz po prostu skopiować go do katalogu zdefiniowanego w zmiennej %ścieżka% (np. C: WindowsSystem32). Podczas uruchamiania poleceń przez Psexec usługa PsExec (system plików wykonywalnych32psexesvc.exe) uruchomi się na zdalnym komputerze, więc do normalnego działania potrzebne będą uprawnienia administratora domeny na zdalnym komputerze. Format uruchamiania narzędzia i opcje wiersza polecenia Psexec następujące:
Zastosowanie: psexec [komputer [, komputer2 [, ...] | @plik] [- użytkownik [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [sesja]] [- c [-f | -v]] [-w katalog] [- d] [-] [- an, n, ...] cmd [argumenty]
W przypadku, gdy nazwa użytkownika i hasło nie są określone, wykorzystywane są prawa bieżącego użytkownika:
psexec buh_pc1 cmd.exe
psexec buh_pc1 -u admin -p P @ ssw0rd notepad.exe
Zasadniczo narzędzie to można uznać za alternatywę dla telnetu. Uwaga: zachowując ostrożność, używając PsExec, ponieważ zasadniczo połączenie między serwerem a klientem PsExec nie jest szyfrowane, a dane mogą zostać przechwycone przez sniffer sieciowy.
Jeśli chcesz uruchomić określone polecenie na kilku komputerach jednocześnie (na przykład zamknij system -f -r -t 0 ☺), wówczas ich nazwy lub adresy ip należy oddzielić przecinkami lub umieścić w pliku tekstowym, który należy wybrać jako jeden z ich parametrów Narzędzia PsExec ...
psexec buh_pc1, buh_pc2 shutdown -f -r -t 0
psexec @c: list_of_buh_pc.txt shutdown -f -r -t 0
Podczas korzystania z przełącznika „-c” określony program zostanie najpierw skopiowany z komputera na zdalny, a następnie uruchomiony. Przełącznik -i powoduje, że określone polecenie uruchamia się interaktywnie. Jeśli chcesz, aby PsExec nie czekał na jego zakończenie po uruchomieniu określonego polecenia, ale aby zwrócić go tobie (linia poleceń), musisz określić parametr „-d”:
psexec -d buh_pc1 chkdsk
To polecenie uruchamia proces weryfikacji dysku w systemie zdalnym, a administrator może kontynuować wprowadzanie poleceń.