- 01/14/2021
- 4 minutes to read
-
- m
- l
- f
- a
- k
-
+2
By Mark Russinovich
Published: January 14, 2021
Download PsTools (3.,5 MB)
Innledning
Verktøy som Telnet og fjernkontroll programmer som Symantec,»s PCAnywhere lar deg kjøre programmer på eksterne systemer, men de kan være apain å sette opp og krever at du installerer klienten på theremote systemer som du ønsker tilgang til. PsExec er en lett-weighttelnet-erstatning som lar deg utføre prosesser på andre systemer,komplett med full interaktivitet konsoll applikasjoner, withouthaving å manuelt installere klientprogramvaren., PsExec»s mest kraftfulle usesinclude lansering av interaktive kommando-ber på eksterne systemer andremote-aktivere verktøy som IpConfig som ellers ikke har theability å vise informasjon om eksterne systemer.
Merk: noen anti-virus skannere rapporterer at en eller flere av verktøy areinfected med en «remote admin» virus. Ingen av PsTools containviruses, men de har blitt brukt av virus, som er grunnen til at de triggervirus varsler.
Installasjon
Bare kopiere PsExec til kjørbar vei. Å skrive «psexec» viser itsusage syntaks.,
ved Hjelp av PsExec
Se juli 2004 utgaven av Windows IT Pro-Magasin for Mark»sarticle at coversadvanced bruk av PsExec.
Bruk:
– Parameteren | Beskrivelse |
---|---|
en | Separat prosessorer som programmet kan kjøres med komma der 1 er lavest nummererte CPU., For eksempel, for å kjøre programmet på CPU 2 og CPU-4, kan du skrive: «-en 2,4» |
-c | Kopier spesifisert kjørbare til det eksterne systemet for gjennomføring. Hvis du utelater dette alternativet programmet må være i systemets path på det eksterne systemet. |
d | Don»t vent til prosessen for å avslutte (ikke-interaktiv). |
-e | ikke legg det angitte kontoen din profil. |
-f | Kopier spesifisert program, selv om filen allerede finnes på det eksterne systemet., |
-jeg | Kjør program, slik at den kommuniserer med skrivebordet av den angitte økten på det eksterne systemet. Hvis ingen økten er angitt prosessen går i konsollen. |
h | Hvis målet er Vista eller høyere, har prosessen til å gå med konto»s forhøyet måte, hvis tilgjengelig. |
-l | Kjør prosessen som begrenset bruker (strimler Administratorer-gruppen og tillater bare privilegier som er tildelt Brukere gruppe). På Windows Vista prosessen kjører med Lav Integritet., |
-n | Angi tidsavbrudd i sekunder å koble til eksterne datamaskiner. |
-p | Angir valgfritt passord for brukernavnet. Hvis du utelater dette, vil du bli bedt om å angi en skjult passord. |
-r | Angi navnet på den eksterne tjenesten til å opprette eller samhandle med. |
-r | Kjør den eksterne prosessen i Systemet konto. |
-r | Angir valgfritt brukernavn for pålogging til eksterne datamaskinen., |
-v | Kopier spesifisert fil bare hvis den har et høyere versjonsnummer eller er på nyere enn den på det eksterne systemet. |
-w | Angi arbeidsmappe i prosessen (i forhold til eksterne datamaskinen). |
-x | Display UI på Winlogon sikre skrivebordet (lokale systemet). |
-prioritet | Angir lavt, -belownormal, -abovenormal, -høyt eller -realtime å kjøre prosessen på en annen prioritet. Bruk og bakgrunn for å kjøre på lite minne og i/U-prioritet på Vista., |
maskinen | Direkte PsExec å kjøre programmet på den eksterne maskinen eller på datamaskiner som er angitt. Hvis du utelater navnet på datamaskinen, PsExec kjører programmet på det lokale systemet, og hvis du angir et jokertegn (\\*), PsExec kjører kommandoen på alle datamaskiner i det gjeldende domenet. |
@fil | PsExec vil utføre kommandoen på hver av datamaskinene som er oppført i filen. |
cmd | Navnet på programmet som skal utføres., |
argumenter | Argumenter for å passere (merk at filen stier må være absolutte stier på mål-system). |
-accepteula | Dette flagget undertrykker visning av lisensen dialog. |
Du kan legge programmer som har mellomrom i navnet sitt withquotation merker f.eks.
psexec \\marklap»c:\long navn app.exe»
for å skrive er kun gått til det eksterne systemet når du trykker på Enter-tasten.Å skrive Ctrl-C opphører den eksterne prosessen.,
Hvis du utelater et brukernavn, vil prosessen kjøres i sammenheng med youraccount på det eksterne systemet, men vil ikke ha tilgang til networkresources (fordi det er utgir seg for å være). Angi et gyldig brukernavn i Domene\Bruker syntaks hvis den eksterne prosessen krever tilgang til networkresources, eller å kjøre på en annen konto. Vær oppmerksom på at passordet andcommand er kryptert i transitt til det eksterne systemet.
Feil koder returneres av PsExec er spesifikke for programmer youexecute, ikke PsExec.,
Eksempler på
Denne artikkelen som jeg skrev beskriver hvordan PsExecworks og gir tipson hvordan du skal bruke den:
følgende kommando lanserer en interaktiv ledeteksten på\\marklap:
psexec \\marklap cmd
Denne kommandoen kjører IpConfig på det eksterne systemet med /allswitch, og viser den resulterende utgang lokalt:
psexec \\marklap ipconfig /all
Denne kommandoen kopierer programmet test.exe til det eksterne systemet andexecutes det interaktivt:
psexec \\marklap -c-testen.,exe
Angir den fullstendige banen til et program som allerede er installert på en remotesystem hvis den ikke på systemet»s path:
psexec \\marklap c:\bin\test.exe –
Kjør Regedit interaktivt i System-kontoen for å vise innholdet ofthe SAM og SIKKERHET taster::
psexec -i-d -s c:\windows\regedit.exe
Å kjøre Internet Explorer som med begrenset-brukerrettigheter bruk thiscommand:
psexec -l -d «c:\program files\internet explorer\iexplore.exe»
Last ned PsTools (3.,5 MB)
PSTools
PsExec er en del av en økende kit Sysinternals kommando-linje toolsthat hjelpemiddel i forvaltningen av lokale og eksterne systemer namedPsTools.
Kjører på:
- Klient: Windows Vista og høyere.
- – Server: Windows Server 2008 og høyere.