Articles

użyj PSEXEC do wykonywania zdalnych poleceń

Uwaga: Ten artykuł został pierwotnie napisany na reich-consulting.net. Reich Web Consulting zawęził swoją działalność do sieci i nie oferuje już usług wsparcia technicznego, więc przenieśliśmy całą zawartość naszej pomocy technicznej poza stronę. Mamy nadzieję, że ten artykuł okaże się przydatny. Jest on dostarczany w stanie, w jakim jest, a my nie będziemy już udzielać wsparcia w tym temacie.,

istnieje wiele przypadków zarządzania siecią, gdy konieczne jest, a przynajmniej wygodniejsze, wykonywanie poleceń na komputerze zdalnym bez konieczności uruchamiania pełnowartościowej sesji pulpitu zdalnego.

dopóki nie pojawił się Remoting PowerShell, nie było natywnego sposobu uruchamiania zdalnych poleceń z Windows, a nawet teraz Remoting PS nie jest dokładnie intuicyjny. I tu pojawia się PSEXEC.,

PSEXEC to narzędzie programisty o nazwie Mark Russinovich i jego firmy SysInternals (dawno zakupione przez Microsoft), które pozwala na wykonywanie poleceń na zdalnym systemie. Wszystko, czego potrzebujesz, to udostępnianie plików i wydruków włączone w zdalnym systemie i oczywiście odpowiednie uprawnienia użytkowników do wykonania polecenia.

oto krótki przykład. Powiedzmy, że chcę otworzyć wiersz poleceń na inny komputer:

psexec \\workstation1 cmd

To da mi powłokę poleceń (lub wiersz dos, jeśli wolisz) do workrstation1. Ale to dość uproszczone., Spróbujmy bardziej skomplikowanego przykładu.

napisałem plik wsadowy do wdrożenia jakiegoś oprogramowania i wygląda to trochę tak:

@REM InstallPanda.bat - Installs Panda Cloud Security Client
@ECHO OFF
ECHO Installing Panda Cloud Security Client...
msiexec \\fileserver\Panda\waagent.msi /qn
ECHO Installation completed with error code %ERRORLEVEL%

aby uruchomić mój plik wsadowy na zdalnym komputerze za pomocą PSEXEC, mogę użyć następującego polecenia:

psexec \\workstation1 -c InstallPanda.bat

pierwszy argument \\workstation1, to nazwa komputera, na którym polecenie powinno zostać wykonane. Drugi argument -c, określa, że plik powinien zostać skopiowany do zdalnego komputera i stamtąd wykonany. Oczywiście końcowy argument InstallPanda.bat to polecenie, które chcę wykonać.,

ale czekaj, to nie wszystko! Jeśli chciałem wykonać polecenie na wielu komputerach naraz, Mogę dodać nazwy tych komputerów do pliku tekstowego i wywołać:

psexec @computerlist.txt -c InstallPanda.bat

używałem tego polecenia psexec tak samo jak to, jako wdrożenie oprogramowania biednego człowieka zbyt od lat. Aby pobrać PSEXEC i uzyskać pełny przegląd parametrów i funkcji PSEXEC, odwiedź stronę główną PSEXEC na Microsoft.com.