MicrosoftSysinternals PSExec jest niezbędnym narzędziem dla każdego administratora IT. PSExec jest w stanie wydajnie wykonywać polecenia, instalować oprogramowanie, uruchamiać aplikacje i uruchamiać je jako konto systemowe.
jak dowiesz się w tym artykule,istnieje wiele różnych przypadków użycia, z których ledwo zarysowujemy powierzchnię.Mając to na uwadze, przejdźmy do popularnych poleceń i scenariuszy PSExec poniżej!
aby uzyskać pełne informacje na temat tego, czego można oczekiwać od PSExec, sprawdź PSExec: UltimateGuide.,
uruchamianie sesji konta systemowego
konto systemowe dla systemu Windows ma pełny dostęp do systemu Windows. Tak więc możliwość uruchomienia aplikacji jako konta systemowego jest bardzo przydatna. W tym przykładzie, uruchomienie Regedit jako konto systemowe umożliwia dostęp do ula rejestru sam. Aby to zrobić, uruchom następujące polecenie.
psexec -s -i regedit.exe
podając przełącznik-s mówimy Psexecowi, aby działał jako konto systemowe, a używając przełącznika-i mówimy Psexecowi, aby działał interaktywnie.,
zauważ, że będziesz musiał uruchomić psexec jako Administrator, aby móc uruchomić to polecenie. Normalni użytkownicy nie mają wystarczająco wysokiego poziomu uprawnień.
Instalowanie oprogramowania
Instalowanie i aktualizowanie oprogramowania jest często niekończącym się procesem. Aby ułatwić to zadanie i uniknąć korzystania z interfejsu użytkownika w zdalnym systemie, można wykorzystać PSExec do tego samego. Aby zainstalować pakiet MSI znajdujący się lokalnie i nazwany install.MSI, uruchom następujące polecenie. Upewnij się, że masz instalację.najpierw plik msi na zdalnym komputerze.,
psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi
w przeciwieństwie do poprzedniego polecenia, w powyższym przykładzie użyto przełącznika-C. Przełącznik ten nakazuje PSExec skopiowanie pliku do zdalnego systemu.
możliwość zdalnego kopiowania i uruchamiania plików wykonywalnych na zdalnym systemie sprawia, że łatanie jest szybkie i łatwe. Czasami nie masz luksusu oczekiwania na Windows Update lub zasady grupy, a dzięki temu możesz wysłać do jednego lub więcej systemów.
Możesz również określić wiele zdalnych maszyn, rozdzielając je przecinkami, jak pokazano poniżej. Zauważ, że \ \ jest implikowane dla wszystkich zdalnych systemów oddzielonych przecinkami.,
psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi
interaktywny zdalny Wiersz polecenia
aktualnie zalogowany użytkownik na komputerze lokalnym może nie mieć praw niezbędnych w systemie zdalnym. W takim przypadku możesz użyć PSExec do przekazania zaszyfrowanego poświadczenia do zdalnego systemu w celu wykonania dowolnego polecenia. Aby uruchomić interaktywny wiersz polecenia zdalnego jako inny użytkownik, uruchom następujące polecenie.
psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password
wprowadzenie przełącznika-u dla użytkownika i przełącznika hasła-p pozwala nam na wykonanie jako inny użytkownik.,
Jeśli nie chcesz używać swojego hasła w wierszu poleceń, możesz pominąć hasło, ale nie-p, a PSExec poprosi Cię o podanie hasła przed uruchomieniem
normalnie PSExec uruchomi się z programem thecredentials użytkownika lokalnego, który uruchomił to polecenie. Używając zamiast tego domainaccount, będziesz mógł podnieść do tego polecenia. Jeśli system targetsystem korzysta z User Account Control (UAC), możesz czasami użyć polecenia PSExec elevatethe, którego używasz, dodając polecenie-h do linii poleceń.,
uruchamianie zdalnej aplikacji GUI
być może trzeba otworzyć aplikację graficzną zdalnie dla użytkownika końcowego. PSExec pozwala ci to zrobić. Być może musisz otworzyć okno notatnika na zdalnym komputerze. Aby to zrobić, uruchom następujące polecenie.
C:\> psexec \\REMOTE -i notepad.exe -d
podając przełącznik-d disconnect, PSExec zakończy sesję po uruchomieniu notatnika. Może to być wykorzystane do uruchomienia testu diagnostycznego dla użytkownika, aby następnie uruchomić lub wyświetlić plik pomocy z odpowiednimi informacjami.,
podsumowanie
PSExec istnieje od dawna,a po przejęciu przez Microsoft nadal się rozwija i rozwija.To narzędzie jest tylko jednym z wielu W Zestawie narzędzi SysInternals, ale jednym z najczęściej używanych i często używanych przez specjalistów IT.
Jeśli jesteś administratorem systemu z wieloma systemami do monitorowania i utrzymania, PSExec oferuje szybki i łatwy sposób na skuteczne administrowanie dowolnym systemem, który możesz mieć.