PsExec - je to pohodlný obslužný program príkazového riadku, pomocou ktorého môžete spúšťať programy na vzdialených systémoch Windows a presmerovať údaje, ktoré sa aplikácia zobrazuje na obrazovke, na lokálne PC. tj Pri práci s týmto nástrojom získate pocit, že aplikácia funguje na vašom počítači lokálne. PsExec je bezplatný nástroj, ktorý si môžete stiahnuť na https://download.sysinternals.com/files/PSTools.zip.
Aké sú environmentálne požiadavky na prácu s programom PsExec? Ak chcete spúšťať príkazy a procesy na diaľku, je potrebné, aby vo vzdialenom a lokálnom počítači fungovali služby Server a Workstation (Workstation and Server) a na vzdialenom počítači musí byť k dispozícii štandardná zdieľaná položka $ Admin $..
Výhodou aplikácie PsExec je to, že sa dá ľahko nasadiť v sieti vďaka možnosti vzdialenej inštalácie bez toho, aby ste na každú museli inštalovať alebo konfigurovať čokoľvek. Na vzdialenom počítači sa program PsExec spúšťa ako služba systému Windows s rovnakým názvom..
PsExec Je to veľmi výhodné pri vykonávaní mnohých úloh týkajúcich sa údržby a správy vzdialených pracovných staníc a serverov. Nemusíte ho inštalovať, môžete ho jednoducho skopírovať do adresára definovaného v premennej %cesta% (napr. C: WindowsSystem32). Pri spúšťaní príkazov prostredníctvom PsExec služba PsExec (spustiteľný súbor system32psexesvc.exe) sa spustí na vzdialenom počítači, takže pre normálnu prevádzku budete potrebovať práva správcu domény na vzdialenom počítači. Možnosti spustenia formátu a príkazového riadka PsExec nasledujúce:
Použitie: psexec [počítač [, počítač2 [, ...] | @file] [- u user [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [session]] [- c [-f | -v]] [-w adresár] [- d] [-] [- an, n, ...] cmd [argumenty]
V prípade, že nie je zadané meno používateľa a heslo, použijú sa práva súčasného používateľa:
psexec buh_pc1 cmd.exe
psexec buh_pc1 -u admin -p P @ ssw0rd notepad.exe
Tento nástroj sa v zásade môže považovať za alternatívu k telnetu. pozor: pri používaní PsExec buďte opatrní, pretože v zásade nie je spojenie medzi serverom a klientom PsExec šifrované a údaje sa môžu zachytávať pomocou sieťového sniffera.
Ak potrebujete spustiť určitý príkaz na viacerých počítačoch súčasne (napríklad vypnutie -f -r -t 0 ☺), ich mená alebo ip-adresy musia byť uvedené ako čiarka alebo umiestnené do textového súboru, ktorý by mal byť vybraný ako jeden z ich parametrov. Pomôcky PsExec ...
psexec buh_pc1, buh_pc2 vypnutie -f -r -t 0
psexec @c: list_of_buh_pc.txt vypnutie -f -r -t 0
Pri použití prepínača „-c“ sa zadaný program najprv skopíruje z počítača na vzdialený a potom spustí. Prepínač -i spôsobí, že sa zadaný príkaz spustí interaktívne. Ak chcete, aby program PsExec po spustení určitého príkazu nečakal na jeho dokončenie, ale aby ste ho otočili späť k vám (príkazový riadok), musíte zadať parameter „-d“:
psexec -d buh_pc1 chkdsk
Tento príkaz spustí proces overenia disku vo vzdialenom systéme a správca môže pokračovať v zadávaní príkazov.