- 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)
Inleiding
hulpprogramma ’s zoals Telnet en remote control Programma’ s zoals Symantec ’s PCAnywhere laten u programma’ s uitvoeren op systemen op afstand, maar ze kunnen worden ingesteld en vereisen dat u clientsoftware installeert op de remote systemen die u wilt openen. PsExec is een lichtgewicht Telnet-vervanging waarmee u processen uit te voeren op andere systemen, compleet met volledige interactiviteit voor console toepassingen, zonder handmatig client software te installeren., PsExec ‘ s meest krachtige toepassingen omvatten het lanceren van interactieve command-prompts op systemen op afstand enmote-enabling tools zoals IpConfig die anders niet de mogelijkheid om informatie over systemen op afstand weer te geven.
Opmerking: sommige anti-virusscanners melden dat een of meer van de tools geïnfecteerd zijn met een “remote admin” virus. Geen van de PsTools bevattenvirussen, maar ze zijn gebruikt door virussen, dat is waarom ze triggervirus meldingen.
installatie
kopieer PsExec naar uw uitvoerbare pad. Het typen van “psexec” geeft zijngebruiksyntaxis weer.,
met PsExec
zie het juli 2004-nummer van Windows IT Pro Magazine voor Mark”sarticle dat geavanceerd gebruik van PsExec behandelt.
Gebruik:
Parameter | Description |
---|---|
-a | afzonderlijke processors waarop de toepassing kan draaien met komma ‘ s waarbij 1 de laagst genummerde CPU is., Bijvoorbeeld, om de toepassing op CPU 2 en CPU 4 uit te voeren, voer je in: “-a 2,4” |
-c | kopieer het opgegeven uitvoerbare bestand naar het externe systeem voor uitvoering. Als u deze optie weglaat, moet de toepassing zich in het systeempad op het externe systeem bevinden. |
-d | wacht niet tot proces wordt beëindigd (niet-interactief). |
-e | laadt het profiel van het opgegeven account niet. |
– f | kopieer het opgegeven programma, zelfs als het bestand al op het externe systeem bestaat., |
-i | voer het programma zo uit dat het communiceert met het bureaublad van de opgegeven sessie op het externe systeem. Als er geen sessie is opgegeven, wordt het proces uitgevoerd in de consolesessie. |
-h | als het doelsysteem Vista of hoger is, wordt het proces uitgevoerd met het verhoogde token van het account, indien beschikbaar. |
– l | voer het proces uit als beperkte gebruiker (verwijdert de groep Administrators en staat alleen rechten toe die zijn toegewezen aan de groep gebruikers). Op Windows Vista het proces draait met een lage integriteit., |
– n | geeft een time-out in seconden aan wanneer verbinding wordt gemaakt met externe computers. |
– p | specificeert een optioneel wachtwoord voor de gebruikersnaam. Als u dit weglaat, wordt u gevraagd een verborgen wachtwoord in te voeren. |
– r | specificeert de naam van de remote service om mee te maken of om mee te communiceren. |
-s | voer het proces op afstand uit in het systeemaccount. |
-u | specificeert de optionele gebruikersnaam voor aanmelding bij externe computer., |
– v | kopieer het opgegeven bestand alleen als het een hoger versienummer heeft of nieuwer is dan het versienummer op het externe systeem. |
-w | Stel de werkmap van het proces in (relatief aan externe computer). |
– x | Toon de UI op het Winlogon secure desktop (alleen lokaal systeem). |
-prioriteit | specificeert-low, -belownormal, -abovenormal,- high of-realtime om het proces met een andere prioriteit uit te voeren. Gebruik-achtergrond om te draaien op een laag geheugen en I / O-prioriteit op Vista., |
computer | direct PsExec om de toepassing op de opgegeven externe computer of computers uit te voeren. Als u de computernaam weglaat, voert PsExec de toepassing uit op het lokale systeem, en als u een jokerteken opgeeft (\\*), voert PsExec de opdracht uit op alle computers in het huidige domein. |
@file | PsExec zal de opdracht uitvoeren op elk van de computers die in het bestand worden vermeld. |
cmd | naam van de uit te voeren toepassing., |
argumenten | door te geven argumenten (merk op dat bestandspaden absolute paden moeten zijn op het doelsysteem). |
– accepteula | deze vlag onderdrukt de weergave van het licentiedialoogvenster. |
u kunt toepassingen die spaties in hun naam hebben, omsluiten met quotation marks e.g.
psexec \ \ marklap ” c:\long naam app.exe ”
invoer wordt alleen doorgegeven aan het systeem op afstand wanneer u op de Enter-toets drukt.Het typen van Ctrl-C beëindigt het proces op afstand.,
Als u een gebruikersnaam weglaat, zal het proces worden uitgevoerd in de context van youraccount op het systeem op afstand, maar zal geen toegang hebben tot networkresources (omdat het zich imiteert). Geef een geldige gebruikersnaam op in de Domain \ User syntaxis als het externe proces toegang tot networkresources vereist of in een ander account moet worden uitgevoerd. Merk op dat het wachtwoord en commando versleuteld zijn tijdens het transport naar het externe systeem.
foutcodes geretourneerd door PsExec zijn specifiek voor de toepassingen die u uitvoert, niet PsExec.,
Voorbeelden
Dit artikel schreef ik beschreven hoe PsExecworks en geeft tipson hoe te gebruiken:
Het volgende commando start een interactieve commando prompt op\\marklap:
psexec \\marklap cmd
Dit commando IpConfig uitvoert op een systeem op afstand met de /allswitch, en geeft de resulterende output lokaal:
psexec \\marklap ipconfig /all
Dit commando kopieert het programma te testen.exe naar het systeem op afstand en voert het interactief uit:
psexec \\marklap-C test.,exe
specificeer het volledige pad naar een programma dat al op een remotesystem is geïnstalleerd als het niet op het pad van het systeem staat:
psexec \ \ marklap c:\bin\test.exe
voer Regedit interactief uit in het systeemaccount om de inhoud van de SAM-en beveiligingssleutels te bekijken::
psexec-i -d -s c:\windows\regedit.exe
om Internet Explorer uit te voeren zoals met beperkte gebruikersrechten gebruik dit commando:
psexec-l-d “c:\program bestanden \ internet explorer \ iexplore.exe ”
Download PsTools (3.,5 MB)
PSTools
PsExec maakt deel uit van een groeiende set van Sysinternals commandoregelgereedschappen die helpen bij het beheer van lokale en externe systemen met de naam pstools.
draait op:
- Client: Windows Vista en hoger.
- Server: Windows Server 2008 en hoger.