Psexec - ez egy kényelmes parancssori segédprogram, mellyel távoli Windows rendszereken is futtathat programokat, átirányítva az alkalmazás által a képernyőn megjelenített adatokat a helyi számítógépre. Ie amikor ezzel a segédprogrammal dolgozik, akkor az az érzés alakul ki, hogy az alkalmazás helyileg működik a számítógépen. A PsExec egy ingyenes segédprogram, amely letölthető a https://download.sysinternals.com/files/PSTools.zip weboldalról..
Mik a környezeti követelmények a PsExec segédprogrammal való együttműködéshez? A parancsok és a folyamatok távolról történő futtatásához szükséges, hogy a kiszolgáló és a munkaállomás szolgáltatásai (munkaállomás és szerver) működjenek a távoli és a helyi számítógépen, valamint a szokásos adminisztrátor megosztásnak elérhetőnek kell lennie a távoli számítógépen.
A PsExec kényelme az, hogy könnyen telepíthető a hálózaton, mivel távolról telepíthető, anélkül, hogy mindegyikre telepíteni vagy konfigurálni kellene. Egy távoli számítógépen a PsExec ugyanazzal a névvel rendelkező Windows szolgáltatásként fut..
Psexec nagyon kényelmes, ha számos, a távoli munkaállomások és szerverek karbantartásával és adminisztrálásával kapcsolatos feladatot hajt végre. Nem kell telepítenie, egyszerűen átmásolhatja a változóban megadott könyvtárba %útvonal% (például C: WindowsSystem32). Parancsok futtatásakor Psexec a PsExec szolgáltatás (a végrehajtható fájl system32psexesvc.exe) elindul a távoli PC-n, tehát a normál működéshez tartományi rendszergazdai jogokra van szükség a távoli számítógépen. Utility indítási formátum és parancssori lehetőségek Psexec a következőket:
Használat: psexec [számítógép [, számítógép2 [, ...] | @file] [- u felhasználó [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [munkamenet]] [- c [-f | -v]] [-w könyvtár] [- d] [-] [- egy, n, ...] cmd [argumentumok]
Ha a felhasználónevet és a jelszót nem adják meg, akkor az aktuális felhasználó jogait kell használni:
psexec buh_pc1 cmd.exe
psexec buh_pc1 -u admin -p P @ ssw0rd notepad.exe
Ez a segédprogram elvileg a telnet alternatívájaként tekinthető. Vigyázat: a PsExec használatakor vigyázzon, mert elvben a kiszolgáló és a PsExec kliens közötti kapcsolat nincs titkosítva, és az adatokat hálózati sniffer képes elfogni.
Ha egy adott parancsot több számítógépen egyidejűleg kell futtatnia (például shutdown -f -r -t 0 ☺), akkor a nevüket vagy az IP-címeket vesszővel kell elválasztani, vagy egy szöveges fájlba kell helyezni, amelyet paraméterként kell kiválasztani. PsExec segédprogramok ...
psexec buh_pc1, buh_pc2 shut--f -r -t 0
psexec @c: list_of_buh_pc.txt kikapcsolás -f -r -t 0
A „-c” kapcsoló használatakor a megadott programot először a számítógépről másolja a távoli, majd végrehajtja. A -i kapcsoló miatt a megadott parancs interaktív módon elindul. Ha azt akarja, hogy a PsExec egy bizonyos parancs futtatása után ne várjon a teljesítésre, hanem hogy visszafordítsa magához (parancssor), meg kell adnia a “-d” paramétert:
psexec -d buh_pc1 chkdsk
Ez a parancs elindítja a lemez ellenőrzésének folyamatát a távoli rendszeren, és az adminisztrátor folytathatja a parancsok megadását.