Articles

A PSEXEC segítségével távoli parancsokat hajthat végre

Megjegyzés: Ezt a cikket eredetileg a reich-consulting.net. Reich Web Consulting szűkült a hangsúly az interneten, és már nem kínál tech support szolgáltatások, így már költözött az összes tech support tartalom off-site. Reméljük, hogy hasznosnak találja ezt a cikket. Ezt a jelenlegi formájában biztosítjuk, és már nem nyújtunk támogatást ebben a témában.,

a hálózat kezelésében sok olyan eset van, amikor szükségszerűvé válik, vagy legalábbis kényelmesebbé válik, hogy parancsokat hajtson végre egy távoli számítógépen anélkül, hogy egy teljes körű távoli asztali munkamenet indítása lenne.

amíg PowerShell Remoting jött nem volt egy natív módon futtatni távoli parancsokat a Windows, és még most PS Remoting nem pontosan intuitív. Itt jön be a PSEXEC.,

A PSEXEC egy Mark Russinovich nevű fejlesztő és cége, a Sysinternals (a Microsoft által régóta vásárolt) segédprogramja, amely lehetővé teszi a parancsok végrehajtását egy távoli rendszeren. Mindössze annyit kell tennie, hogy a távoli rendszeren engedélyezve van a fájl-és Nyomtatásmegosztás, valamint természetesen a parancs végrehajtásához megfelelő felhasználói jogosultságok.

itt egy gyors példa. Tegyük fel, hogy csak egy parancssort szeretnék megnyitni egy másik számítógépre:

psexec \\workstation1 cmd

Ez parancshéjat (vagy DOS promptot ad nekem, ha úgy tetszik) a számítógépes Munka1. De ez elég egyszerű., Próbáljunk ki egy bonyolultabb példát.

írtam egy kötegelt fájlt néhány szoftver telepítéséhez, és ez egy kicsit így néz ki:

@REM InstallPanda.bat - Installs Panda Cloud Security Client
@ECHO OFF
ECHO Installing Panda Cloud Security Client...
msiexec \\fileserver\Panda\waagent.msi /qn
ECHO Installation completed with error code %ERRORLEVEL%

a Kötegfájl futtatásához egy távoli számítógépen a PSEXEC segítségével a következő parancsot használhattam:

psexec \\workstation1 -c InstallPanda.bat

az első argumentum \workstation1 annak a számítógépnek a neve, amelyen a parancsot végre kell hajtani. A második argumentum-c, meghatározza, hogy a fájlt át kell másolni a távoli számítógépre, majd onnan kell végrehajtani. Természetesen az utolsó érv InstallPanda.a denevér az a parancs, amit végre akarok hajtani.,

de várj, van még! Ha egyszerre több számítógépen szeretném végrehajtani a parancsot, felvehetem ezeknek a számítógépeknek a nevét egy szöveges fájlba, és felhívhatom:

psexec @computerlist.txt -c InstallPanda.bat

ezt a psexec parancsot használtam, mint ez egy szegény ember szoftverének telepítése is évek óta. A PSEXEC letöltéséhez, valamint a PSEXEC paramétereinek és funkcióinak teljes körű leírásához látogasson el a PSEXEC honlapjára Microsoft.com.