Articles

utilizați PSEXEC pentru a executa comenzi la distanță

Notă: Acest articol a fost scris inițial pe reich-consulting.net. Reich Web Consulting și-a redus accentul pe web și nu mai oferă servicii de asistență tehnică, așa că am mutat tot conținutul nostru de asistență tehnică în afara site-ului. Sperăm că veți găsi acest articol util. Este furnizat ca atare și nu vom mai oferi sprijin pe această temă.,există multe cazuri în gestionarea unei rețele atunci când devine necesar, sau cel puțin mai convenabil, pentru a putea executa comenzi pe un computer la distanță, fără a fi nevoie de lansarea unei sesiuni complete de Desktop la distanță.

până când PowerShell Remoting a apărut, nu a existat o modalitate nativă de a rula comenzi la distanță de la Windows și chiar acum PS Remoting nu este exact intuitiv. Aici intervine PSEXEC.,PSEXEC este un utilitar de la un dezvoltator numit Mark Russinovich și compania sa SysInternals (de mult timp achiziționată de Microsoft) care vă permite să executați comenzi pe un sistem la distanță. Tot ce aveți nevoie este partajarea fișierelor și imprimării activată pe sistemul de la distanță și, desigur, permisiunile de utilizator corespunzătoare pentru a executa comanda.

Iată un exemplu rapid. Să zicem că vreau doar să deschideți o linie de comandă pe un alt computer:

psexec \\workstation1 cmd

Acest lucru îmi va da o comandă shell (sau DOS prompt, dacă preferați) la computer workrstation1. Dar asta e destul de simplist., Să încercăm un exemplu mai complicat.

am scris un fișier batch pentru a implementa unele software-ul, și se pare un pic ceva de genul asta:

@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%

Pentru a rula meu de lot fișier de pe un computer la distanță cu ajutorul PSEXEC, am putea utiliza următoarea comandă:

psexec \\workstation1 -c InstallPanda.bat

primul argument \\workstation1, este numele calculatorului pe care comandă trebuie să fie executat. Al doilea argument-c, specifică faptul că fișierul trebuie copiat pe computerul de la distanță și executat de acolo. Desigur, argumentul final InstallPanda.bat este comanda pe care vreau să o execut.,

dar așteptați, există mai mult! Dacă aș fi vrut să execut comanda pe mai multe computere simultan, pot adăuga numele acelor computere într-un fișier text și pot apela:

psexec @computerlist.txt -c InstallPanda.bat

am folosit aceste comenzi psexec la fel ca aceasta ca Implementare software a unui om sărac de ani de zile. Pentru a descărca PSEXEC și pentru o rulare completă a parametrilor și caracteristicilor PSEXEC, vizitați pagina de pornire PSEXEC pe Microsoft.com.