MicrosoftSysinternals PsExec ist ein wesentliches Werkzeug für jeden IT-Administrator. In der Lage, Befehle auszuführen, Software zu installieren, Anwendungen zu starten und als Systemkonto auszuführen, macht PsExec kurze Arbeit mit gemeinsamen administrativen Aufgaben.

Wie Sie in diesem Artikel erfahren, gibt es viele verschiedene Anwendungsfälle, von denen wir kaum an der Oberfläche kratzen.In diesem Sinne, lassen Sie uns in einige gemeinsame PsExec Befehle und scenariosbelow springen!

Für einen vollständigen Überblick darüber, worüber PsExec fähig ist, schauen Sie sich PsExec: The UltimateGuide an.,

Starten einer Systemkontositzung

Das Systemkonto für Windows hat vollen Zugriff auf Windows. Daher ist es sehr nützlich, eine Anwendung als Systemkonto starten zu können. In diesem Beispiel ermöglicht das Starten von Regedit als Systemkonto den Zugriff auf den SAM Registry Hive. Führen Sie dazu den folgenden Befehl aus.

psexec -s -i regedit.exe

Durch Angabe des Schalters-s weisen wir PsExec an, als Systemkonto ausgeführt zu werden, und durch Verwendung des Schalters-i weisen wir PsExec an, interaktiv auszuführen.,

Bitte beachten Sie, dass Sie psexec als Administrator ausführen müssen, um thiscommand starten zu können. Normale Benutzer haben keine ausreichend hohe Berechtigungsstufe.

Software installieren

Die Installation und Aktualisierung von Software ist oft ein endloser Prozess. Um diese Aufgabe zu erleichtern und die Verwendung der Benutzeroberfläche auf einem Remote-System zu vermeiden, kann PsExec dazu genutzt werden. So installieren Sie ein MSI-Paket lokal und mit dem Namen install.msi, führen Sie den folgenden Befehl. Seien Sie sicher, dass Sie die Installation haben.msi-Datei auf dem Remote-Computer zuerst aber.,

psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi

Im Gegensatz zum vorherigen Befehl wurde im obigen Beispiel der Schalter-c verwendet. Dieser Schalter weist PsExec an, die Datei auf das Remote-System zu kopieren.

Die Möglichkeit, eine ausführbare Datei aus der Ferne auf einem Remote-System zu kopieren und zu starten, macht das Patchen auch schnell und einfach. Manchmal habenSie haben nicht den Luxus, auf Windows Update oder Gruppenrichtlinie zu warten, undin diesem können Sie an ein oder mehrere Systeme senden.

Sie können auch mehrere Remotecomputer durch Komma trennen, wie unten zu sehen. Beachten Sie, dass das \\ für alle durch Kommas getrennten Remote-Systeme impliziert ist.,

psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi

Eine interaktive Remote-Eingabeaufforderung

Der aktuell angemeldete Benutzer auf dem lokalen Computer verfügt möglicherweise nicht über die auf einem Remote-System erforderlichen Rechte. In diesem Fall können Sie mit PsExec einen verschlüsselten Berechtigungsnachweis an das Remote-System übergeben, um einen beliebigen Befehl auszuführen. Führen Sie den folgenden Befehl aus, um eine interaktive Remote-Eingabeaufforderung als anderen Benutzer auszuführen.

psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password

Die Einführung des Schalters-u für den Benutzer und des Passwortschalters-p ermöglicht die Ausführung als anderer Benutzer.,

WennSie nicht wollen, müssen Sie Ihr Kennwort auf der Kommandozeile, können Sie omitthe Passwort, aber nicht -p, und PSExec werden Sie aufgefordert, das Kennwort beforerunning

Normalerweise PSExec ausgeführt wird mit thecredentials der lokale Benutzer, der den Befehl ausführen. Wenn Sie stattdessen ein domainaccount verwenden, können Sie zu diesem Befehl aufsteigen. Wenn Ihr Zielsystem Benutzerkontensteuerung (User Account Control, UAC) verwendet, können Sie manchmal PsExec elevatethe Befehl, den Sie verwenden, indem Sie den Befehl-h zu Ihrer Befehlszeile hinzufügen.,

Starten einer Remote-GUI-Anwendung

Möglicherweise müssen Sie eine grafische Anwendung für einen Endbenutzer remote öffnen. Mit PsExec können Sie genau das tun. Vielleicht müssen Sie ein Notizblock-Fenster auf einem Remote-Computer öffnen. Führen Sie dazu den folgenden Befehl aus.

C:\> psexec \\REMOTE -i notepad.exe -d

Durch Angabe des Trennschalters-d beendet PsExec die Sitzung, sobald Notepad gestartet wird. Dies könnte verwendet werden, um einen Diagnosetest für einen Benutzer zu starten, der dann ausgeführt wird, oder um eine Hilfedatei mit relevanten Informationen anzuzeigen.,

Fazit

PsExec gibt es schon lange,und nachdem es von Microsoft erworben wurde, ist es weiter gewachsen und gedeiht.Dieses Tool ist nur eines von vielen im SysInternals Toolkit, aber eines der übertragbarsten und oft von IT-Profis verwendet.

Wenn Sie ein Systemadministrator mit vielen Systemen zur Überwachung und Wartung sind, bietet PsExec eine schnelle und einfache Möglichkeit, jedes System, das Sie haben, problemlos zu verwalten.