gebruik PSEXEC om opdrachten op afstand uit te voeren
Opmerking: Dit artikel is oorspronkelijk geschreven op reich-consulting.net. Reich Web Consulting heeft zijn focus versmald naar het web en biedt niet langer technische ondersteuning diensten, dus we hebben verplaatst al onze tech support content off-site. We hopen dat u dit artikel nuttig vindt. Het wordt aangeboden zoals het is, en we zullen niet langer ondersteuning bieden op dit onderwerp.,
Er zijn veel gevallen bij het beheren van een netwerk wanneer het noodzakelijk, of op zijn minst handiger, wordt om opdrachten op een externe computer uit te voeren zonder de overhead van het starten van een volwaardige Extern bureaublad-sessie.
totdat PowerShell Remoting kwam was er geen native manier om remote commando ‘ s uit Windows uit te voeren, en zelfs nu PS Remoting is niet precies intuã tief. Daar komt PSEXEC voor.,
PSEXEC is een hulpprogramma van een ontwikkelaar genaamd Mark Russinovich en zijn bedrijf SysInternals (al lang aangeschaft door Microsoft) waarmee u opdrachten kunt uitvoeren op een extern systeem. Alles wat je nodig hebt is het delen van bestanden en afdrukken ingeschakeld op het externe systeem, en natuurlijk de juiste gebruikersrechten om het commando uit te voeren.
Hier is een snel voorbeeld. Laten we zeggen dat ik een commandoregel op een andere computer wil openen:
psexec \\workstation1 cmd
Dit geeft me een commandoregel (of DOS prompt als je dat liever hebt) voor de computer workrstation1. Maar dat is vrij simplistisch., Laten we een ingewikkelder voorbeeld proberen.
Ik heb een batchbestand geschreven om wat software te implementeren, en het ziet er ongeveer zo uit:
@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%
om mijn batchbestand op een externe computer uit te voeren met behulp van PSEXEC, zou ik het volgende commando kunnen gebruiken:
psexec \\workstation1 -c InstallPanda.bat
het eerste argument \\workstation1, is de naam van de computer waarop het commando moet worden uitgevoerd. Het tweede argument-c, geeft aan dat het bestand moet worden gekopieerd naar de externe computer en uitgevoerd vanaf daar. Natuurlijk het laatste argument InstallPanda.bat is het commando dat ik wil uitvoeren.,
maar wacht, er is meer! Als ik het commando op meerdere computers tegelijk wil uitvoeren, kan ik de namen van die computers toevoegen aan een tekstbestand en aanroepen:
psexec @computerlist.txt -c InstallPanda.bat
Ik gebruik deze psexec commando ‘ s ook al jaren als een slechte software implementatie. Om PSEXEC te downloaden en voor een volledig overzicht van de parameters en functies van PSEXEC, bezoek de PSEXEC homepage op Microsoft.com.