Was ist PsExec in Windows und was macht es?
PsExec ist ein Dienstprogramm, mit dem Systemadministratoren einen Computer von einem Remotestandort aus steuern können. Es handelt sich um eine Befehlszeilenschnittstelle, für die keine Softwareinstallation erforderlich ist, wie bei einigen der gängigen Remoteverwaltungstools.
Sie fragen sich definitiv, wie das möglich ist, oder? In diesem Artikel erfahren Sie, wie Sie PsExec herunterladen und installieren, wie Sie es starten und einige grundlegende Befehle, um Ihnen den Einstieg zu erleichtern. Lassen Sie uns ohne viel Aufhebens eintauchen!
Was ist PsExec?
PsExec ist ein vielseitiges Systemverwaltungstool von Microsoft, mit dem Sie remote auf einen Zielhost zugreifen können. Das Utility-Tool ist Teil der von Mark Russinovich erstellten Sysinternals Suites. Der Hauptzweck besteht darin, Systemadministratoren bei der Ausführung von Remotewartungsaufgaben und der Ausführung von Befehlen auf dem Zielhost zu unterstützen. Als Befehlszeilenschnittstelle müssen Sie bei PsExec nur die Zieladresse, die Benutzerdetails und das Kennwort angeben, um Zugriff auf den Zielcomputer zu erhalten.
Im Gegensatz zu Telnet und Remote Desktop Protocol (RDP) werden Sie von PsExec nicht aufgefordert, ein Client-Programm auf Ihrem PC oder eine andere Software auf dem Remote-Host zu installieren. PsExec kann die Eingabe und Ausgabe von Konsolenanwendungen umleiten.
Zum Beispiel, wenn Sie aus der Ferne einen Computer zugreifen mit IP – Adresse 192.168.79.32 und einen Befehl ipconfig laufen auf PsExec, dh
Psexec 192.168.79.32 ipconfig
Sie sehen die ipconfig-Ausgabe (dh die TCP / IP-Konfiguration des Remote-Systems) auf Ihrem PC, als hätten Sie den Befehl auf dem lokalen Host ausgeführt. Diese Funktion unterscheidet PsExec von vielen Windows-Administrationskonsolentools.
So installieren und richten Sie PsExec ein
PsExec erfordert keine Installation von Client-Software und keine erweiterte Einrichtung auf dem Remote-Host, bevor eine Verbindung hergestellt wird. Wenn PsExec keine Einstellungen wie bei anderen herkömmlichen Verwaltungstools erfordert, wie funktioniert es dann?
PsExec herunterladen
PsExec ist nur ein Befehlszeilenprogramm. Sie müssen lediglich die PsTools-Suiten auf den lokalen Host herunterladen. Es ist eine ZIP-Datei, die bei Sysinternals erhältlich ist.
Extrahieren Sie nach dem Herunterladen PsTool.zip. Klicken Sie dazu mit der rechten Maustaste auf die ZIP-Datei und wählen Sie im Menü die Option Alle extrahieren.
PsExec installieren
Öffnen Sie nach dem Herunterladen und Extrahieren von PsExec auf Ihren Computer den Ordner, in dem sich die extrahierte Datei befindet. Ersetzen Sie die Navigationsleiste oben im extrahierten Ordner durch CMD und drücken Sie die Eingabetaste . Dieser Prozess öffnet ein Eingabeaufforderungsfenster im PsExec-Ordner.
Ausführen von PsExec und Herstellen einer Verbindung zu einem Remotecomputer
Nachdem Sie PsExec auf Ihren Remotecomputer heruntergeladen haben, müssen Sie es als Nächstes für die Verbindung mit einem Zielhost einrichten. Damit PsExec ausgeführt und eine Verbindung zu einem Remote-Host hergestellt werden kann, müssen drei grundlegende Voraussetzungen erfüllt sein. Diese sind:
1. Aktivieren Sie die Datei- und Druckerfreigabe
Die Datei- und Druckerfreigabe muss sowohl auf dem lokalen als auch auf dem Remote-Host aktiviert sein. Um die Datei- und Druckerfreigabe zu aktivieren, öffnen Sie Windows- Einstellungen> Netzwerk und Internet und blättern Sie zu Netzwerk- und Freigabecenter .
Klicken Sie auf der linken Seite des geöffneten Fensters auf Erweiterte Freigabeeinstellungen ändern . Wählen Sie Datei- und Druckerfreigabe aktivieren und speichern Sie die Änderungen.
2. Aktivieren Sie die administrative Freigabe ($ Admin) auf dem Remote-Host
Auf dem Remotecomputer muss die Administratorfreigabe ($ admin) aktiviert und ordnungsgemäß eingerichtet sein, damit auf den Ordner windows zugegriffen werden kann.
Mit der administrativen Freigabe ($ admin) kann ein Systemadministrator mehrere Computer in einem Unternehmensnetzwerk oder einer Arbeitsgruppe verwalten, indem er auf Laufwerke und Ordner in diesen zugreift.
Um die administrative Freigabe ($ admin) auf dem Remotecomputer zu aktivieren, drücken Sie die Taste Win + r , geben Sie lusrmgr.msc ein und drücken Sie OK.
Öffnen Sie im neuen Fenster den Ordner Benutzer . Klicken Sie mit der rechten Maustaste auf Administrator und wählen Sie Eigenschaften .
Deaktivieren Sie im Eigenschaftenfenster das Kontrollkästchen Konto ist deaktiviert und klicken Sie auf OK . Klicken Sie erneut mit der rechten Maustaste auf Administratoren , und klicken Sie auf Kennwort festlegen, um Ihr Kontokennwort festzulegen.
3. Holen Sie sich die Administrator-Details
Verfügen Sie über die richtigen Benutzeranmeldeinformationen des Remotecomputers, dh die IP-Adresse, den Benutzernamen des Administratorkontos und das Kennwort.
Wie benutzt man PsExec?
Damit PsExec ordnungsgemäß funktioniert, muss die Syntax genau sein. Daher müssen Sie die Funktionsweise verstehen und Befehle wie vorgesehen eingeben.
Um auf einen Remote-Host zugreifen zu können, müssen Sie die Anmeldeinformationen des Zielhosts (IP-Adresse, Benutzername und Kennwort) mit Ihren bevorzugten Befehlen angeben.
Um beispielsweise ipconfig auf einem Remote-System mit der IP-Adresse 192.168.89.323 und dem Kennwort '12345' auszuführen, können Sie eine PsExec CMD-Konsole öffnen und Folgendes eingeben:
C: PsExec 192.168.89.323 –u Administrator –p 12345
Wenn Ihr eingegebener Befehl erfolgreich auf dem Remote-System ausgeführt wird, überträgt er die Textausgabe in Ihr Befehlsfenster.
Grundlegende PsExec-Befehle für neue Benutzer
Wir waren der Meinung, dass Sie bisher verstanden haben, was PsExec ist und wie Sie ein lokales System richtig mit einem Remote-System verbinden können. Für neue Benutzer kann die Verwendung des PsExec-Tools daher etwas verwirrend sein, da Sie die Syntax befolgen müssen, damit es funktioniert. Hier sind grundlegende Befehle, die jeder PsExec-Benutzer kennen muss.
So starten Sie die Eingabeaufforderung aus der Ferne
C: psexec windows cmd
Wenn Sie den obigen Befehl in PsExec ausführen, wird im aktuellen Fenster eine weitere Befehlszeilenschnittstelle gestartet. Über diese Schnittstelle können Sie jedoch Befehle auf dem Remote-System eingeben, als würden Sie direkt auf dem Computer tippen.
Nach erfolgreicher Ausführung des CMD- Befehls können Sie problemlos andere Befehle ausführen, z. B. dir, um den Inhalt eines Ordners aufzulisten , mkdir , um einen neuen Ordner zu erstellen, oder ipconfig , um die Netzwerkkonfiguration des Remote-Systems abzurufen .
So installieren Sie ein Programm auf dem Remote-Host
C: psexec Desktop7743 -c “E:filedocumentCCleaner.exe” CMD /S
Das obige Skript wird verwendet, um CCleaner auf dem Remotecomputer Desktop7743 zu installieren. Die Syntax -c ist ein Befehl zum Kopieren des CCleaner-Programms vom lokalen Host auf den Remotecomputer, während das CMD zum Starten der Eingabeaufforderung dient, und / S ist ein Befehl zum Aktivieren einer unbeaufsichtigten Installation für den CCleaner.
So führen Sie eine GUI-Anwendung auf dem Remotecomputer aus
psexec -i emote computer calculator
Standardmäßig startet PsExec keine GUI-Programme auf dem Remotecomputer. Mit Hilfe des Schalters -i können Sie jedoch eine GUI-Anwendung auf dem Bildschirm des Remotecomputers starten.
Wenn Sie beispielsweise die Taschenrechner-App auf dem Remotecomputer öffnen müssen, müssen Sie nur die Datei calculator.exe mit dem Schalter -i ausführen, und PsExec ruft sie auf.
Machen Sie sich mit der PsExec-Oberfläche vertraut
PsExec kann einschüchternd wirken. Je mehr Sie jedoch mit der Befehlszeilenschnittstelle interagieren, desto kompetenter werden Sie damit umgehen.
Wenn Sie sich eingehender mit der Syntax und den Befehlen vertraut machen möchten, die zum Ausführen von PsExec-Vorgängen verwendet werden, sollten Sie mehr über die Windows-Befehlszeilenschnittstelle erfahren.