Brug PSEXEC til at Udføre Ekstern Kommandoer
Bemærk: Denne artikel blev oprindeligt skrevet på reich-consulting.net. Reich Web Consulting har indsnævret sit fokus til internettet og ikke længere tilbyder teknisk support services, så vi har flyttet alle vores tech support-indhold off-site. Vi håber du finder denne artikel nyttig. Det leveres som den er, og vi vil ikke længere yde support om dette emne.,
Der er mange tilfælde i at styre et netværk, når det bliver nødvendigt, eller i det mindste mere praktisk, at være i stand til at udføre kommandoer på en fjerncomputer uden overhead for at starte en fuldgyldig Fjernskrivebordssession.
indtil Po .ershell Remoting kom med, var der ikke en indfødt måde at køre fjernkommandoer fra Windowsindo .s, og selv nu er PS Remoting ikke ligefrem intuitiv. Det er her PSE .ec kommer ind.,
PSEXEC er et hjælpeprogram fra en udvikler ved navn Mark Russinovich og hans selskab SysInternals (for længe siden købt af Microsoft), der giver dig mulighed for at udføre kommandoer på et eksternt system. Alt hvad du behøver er fil-og Udskrivningsdeling aktiveret på fjernsystemet, og selvfølgelig de relevante brugertilladelser til at udføre kommandoen.
Her er et hurtigt eksempel. Lad os sige, at jeg bare vil åbne en kommandolinje til en anden computer:
psexec \\workstation1 cmd
Dette vil give mig en kommandoskal (eller DOS-prompt, hvis du foretrækker det) til computerarbejdetrstation1. Men det er ret forenklet., Lad os prøve et mere kompliceret eksempel.
jeg har skrevet en batch-fil til at installere noget software, og det ser lidt noget som dette:
@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%
for At køre min batch-fil på en anden computer ved hjælp af PSEXEC, jeg kunne bruge følgende kommando:
psexec \\workstation1 -c InstallPanda.bat
Det første argument \\workstation1, er navnet på den computer, hvor kommandoen skal udføres. Det andet argument-c, angiver, at filen skal kopieres til fjerncomputeren og udføres derfra. Selvfølgelig det sidste argument InstallPanda.bat er den kommando, jeg vil udføre.,
men vent, der er mere! Hvis jeg ønskede at udføre kommandoen på flere computere på en gang, kan jeg tilføje navnene på de computere, at en tekst fil og kalder:
psexec @computerlist.txt -c InstallPanda.bat
jeg har brugt denne psexec kommandoer ligesom dette som en fattig mand ‘ s software installation for i år. For at downloade PSEXEC og for fuld run-down af PSEXEC parametre og funktioner, kan du besøge PSEXEC hjemmeside på Microsoft.com.