Psexec - je to pohodlný obslužný program příkazového řádku, pomocí kterého můžete spouštět programy na vzdálených systémech Windows a přesměrovávat data, která se aplikace zobrazuje na obrazovce, na místní počítač. I.e. při práci s tímto nástrojem člověk získá pocit, že aplikace funguje lokálně na vašem PC. PsExec je bezplatný nástroj a lze jej stáhnout na adrese https://download.sysinternals.com/files/PSTools.zip.
Jaké jsou požadavky na prostředí pro práci s obslužným programem PsExec? Chcete-li vzdáleně spouštět příkazy a procesy, je nutné, aby ve vzdáleném a místním počítači fungovaly služby Server a Workstation (Workstation a Server) a na vzdáleném počítači musí být k dispozici standardní sdílení $ Admin $..
Výhodou aplikace PsExec je, že je snadné ji nasadit do sítě díky možnosti vzdálené instalace bez nutnosti instalovat nebo konfigurovat cokoli z nich. Na vzdáleném počítači běží program PsExec jako služba Windows se stejným názvem..
Psexec to je velmi výhodné při provádění mnoha úkolů souvisejících s údržbou a správou vzdálených pracovních stanic a serverů. Nemusíte jej instalovat, můžete jej jednoduše zkopírovat do adresáře definovaného v proměnné %cesta% (např. C: WindowsSystem32). Při provádění příkazů prostřednictvím Psexec služba PsExec (spustitelný soubor system32psexesvc.exe) se spustí na vzdáleném počítači, takže pro normální provoz budete potřebovat práva správce domény na vzdáleném počítači. Možnosti spuštění nástroje a možnosti příkazového řádku Psexec následující:
Použití: psexec [počítač [, počítač2 [, ...] | @file] [- u uživatel [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [relace]] [- c [-f | -v]] [-w adresář] [- d] [-] [- an, n, ...] cmd [argumenty]
V případě, že není zadáno uživatelské jméno a heslo, použijí se práva aktuálního uživatele:
psexec buh_pc1 cmd.exe
psexec buh_pc1 -u admin -p P @ ssw0rd notepad.exe
Tento nástroj lze v zásadě považovat za alternativu k telnetu. Pozor: při používání PsExec buďte opatrní, protože v zásadě není spojení mezi serverem a klientem PsExec šifrováno a data mohou být zachycena síťovým snifferem.
Pokud potřebujete spustit určitý příkaz na několika počítačích současně (například vypnutí -f -r -t 0 ☺), musí být jejich jména nebo ip-adresy uvedeny jako čárka nebo umístěny do textového souboru, který by měl být vybrán jako jeden z jejich parametrů Nástroje PsExec ...
psexec buh_pc1, buh_pc2 vypnutí -f -r -t 0
psexec @c: list_of_buh_pc.txt vypnutí -f -r -t 0
Při použití přepínače „-c“ se zadaný program nejprve zkopíruje z vašeho počítače na vzdálený a poté se spustí. Přepínač -i způsobí interaktivní spuštění zadaného příkazu. Pokud po spuštění určitého příkazu PsExec nečeká na jeho konec, ale otočí ovládání (příkazový řádek), musíte zadat parametr „-d“:
psexec -d buh_pc1 chkdsk
Tento příkaz spustí proces ověření disku ve vzdáleném systému a správce může pokračovat v zadávání příkazů.