PsExec v2.32 (Polski)

  • 01/14/2021
  • 4 minutes to read
    • m
    • l
    • f
    • a
    • k
    • +2

By Mark Russinovich

Published: January 14, 2021

Download PsTools (3.,5 MB)

wprowadzenie

narzędzia, takie jak Telnet i programy zdalnego sterowania, takie jak pcAnywhere firmy Symantec, pozwalają na uruchamianie programów na systemach zdalnych, ale mogą być głównym narzędziem do konfigurowania i wymagają zainstalowania oprogramowania klienckiego na systemach, do których chcesz uzyskać dostęp. PsExec to lekki zamiennik siecitelnet, który pozwala na wykonywanie procesów na innych systemach, z pełną interaktywnością dla aplikacji konsolowych, bez konieczności ręcznej instalacji oprogramowania klienckiego., Najpotężniejsze zastosowania PsExec obejmują uruchamianie interaktywnych poleceń w systemach zdalnych oraz włączanie narzędzi, takich jak IpConfig, które w przeciwnym razie nie mają możliwości wyświetlania informacji o systemach zdalnych.

Uwaga: Niektóre skanery antywirusowe zgłaszają, że jedno lub więcej narzędzi jest zainfekowanych wirusem „remote admin”. Żaden z PsTools nie zawiera wirusów, ale były one używane przez wirusy, dlatego uruchamiają powiadomienia o wirusach.

instalacja

wystarczy skopiować PsExec na ścieżkę wykonywalną. Wpisanie „psexec” wyświetla składnię usage.,

Korzystanie z PsExec

Zobacz w lipcowym wydaniu magazynu Windows IT Pro z 2004 roku”sarticle that coversadvanced using of PsExec.

użycie:

parametr opis
-a oddzielne procesory, na których aplikacja może działać z przecinkami, gdzie 1 jest najniższym numerowanym procesorem., Na przykład, aby uruchomić aplikację na CPU 2 i CPU 4, wprowadź: „-a 2,4”
-c skopiuj podany plik wykonywalny do zdalnego systemu w celu wykonania. Jeśli pominiesz tę opcję, aplikacja musi znajdować się w ścieżce systemowej w systemie zdalnym.
-d nie czekaj na zakończenie procesu (nieinteraktywne).
-e nie ładuje określonego profilu konta.
-f skopiuj podany program, nawet jeśli plik już istnieje w zdalnym systemie.,
-i uruchamia program tak, aby współgrał z pulpitem określonej sesji w systemie zdalnym. Jeśli nie podano żadnej sesji, proces zostanie uruchomiony w sesji konsoli.
-h jeśli system docelowy jest Vista lub wyższy, Proces jest uruchamiany z podwyższonym tokenem konta, jeśli jest dostępny.
-L uruchamia proces jako ograniczony użytkownik (usuwa grupę Administrators i zezwala tylko na uprawnienia przypisane do grupy Users). W systemie Windows Vista proces przebiega z niską integralnością.,
-N określa limit czasu w sekundach łączenia się ze zdalnymi komputerami.
-p określa opcjonalne hasło dla nazwy użytkownika. Jeśli to pominiesz, zostaniesz poproszony o wprowadzenie ukrytego hasła.
-r Określa nazwę usługi zdalnej do utworzenia lub interakcji z nią.
-s Uruchom zdalny proces na koncie systemowym.
-u określa opcjonalną nazwę Użytkownika do logowania do komputera zdalnego.,
-V skopiuj podany PLIK tylko wtedy, gdy ma wyższy numer wersji lub jest nowszy niż w systemie zdalnym.
-w Ustawia katalog roboczy procesu (względem zdalnego komputera).
-x wyświetla interfejs użytkownika na bezpiecznym pulpicie Winlogon (tylko system lokalny).
-priorytet określa-low, -belownormal, -abovenormal, -high lub-realtime, aby uruchomić proces z innym priorytetem. Use-background to run at low memory and I / O priority on Vista.,
komputer polecenie PsExec uruchamia aplikację na podanym zdalnym komputerze lub komputerach. Jeśli pominiesz nazwę komputera, PsExec uruchomi aplikację w systemie lokalnym, a jeśli podasz symbol wieloznaczny ( \ \ * ), PsExec uruchomi polecenie na wszystkich komputerach w bieżącej domenie.
@file PsExec wykona polecenie na każdym z komputerów wymienionych w pliku.
cmd Nazwa aplikacji do wykonania.,
argumenty argumenty do przekazania (zauważ, że ścieżki plików muszą być ścieżkami bezwzględnymi w systemie docelowym).
-accepteula ta flaga wyłącza wyświetlanie okna dialogowego licencji.

możesz załączyć aplikacje, które mają spacje w swojej nazwie ze znakamiquotation np.

psexec \\marklap”c:\long nazwa aplikacji.exe ”

Wejście jest przekazywane do systemu zdalnego tylko po naciśnięciu klawisza Enter.Wpisanie Ctrl-C kończy zdalny proces.,

jeśli pominiesz nazwę użytkownika, proces zostanie uruchomiony w kontekście Twojego konta w zdalnym systemie, ale nie będzie miał dostępu do zasobów sieciowych (ponieważ podszywa się pod Ciebie). Określ poprawną nazwę użytkownika w składni domena\użytkownik, jeśli zdalny proces wymaga dostępu do zasobów sieciowych lub uruchomienia na innym koncie. Zauważ, że hasło i polecenie są szyfrowane podczas przesyłania do zdalnego systemu.

kody błędów zwracane przez PsExec są specyficzne dla aplikacji, które wykonujesz, a nie PsExec.,

przykłady

Ten artykuł opisuje jak PsExec działa i podpowiada jak z niego korzystać:

poniższe polecenie uruchamia interaktywny wiersz polecenia na\\marklap:

psexec \\marklap cmd

To polecenie wykonuje IpConfig na zdalnym systemie za pomocą /allswitcha i wyświetla wynikowe wyjście lokalnie:

psexec \\marklap ipconfig /all

to polecenie kopiuje program Test.exe do zdalnego systemu andexecutes it interactive:

psexec \\marklap-C test.,exe

Określ pełną ścieżkę do programu, który jest już zainstalowany na systemie zdalnym, jeśli nie znajduje się na ścieżce systemu:

psexec \ \ marklap c:\bin\test.exe

Uruchom Regedit interaktywnie na koncie systemowym, aby wyświetlić zawartość SAM i klucze bezpieczeństwa::

psexec-i-d-s c:\windows\regedit.exe

aby uruchomić Internet Explorer tak jak z ograniczonymi uprawnieniami użytkownika Użyj tego polecenia:

psexec-l-d „c:\program files\internet explorer\iexplore.exe”

Pobierz PsTools (3.,5 MB)

Pstools

PsExec jest częścią rosnącego zestawu narzędzi wiersza poleceń Sysinternals, które pomagają w administrowaniu lokalnymi i zdalnymi systemami nazwanymi pstools.

działa na:

  • Klient: Windows Vista i wyższy.
  • serwer: Windows Server 2008 i nowszy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *