Wie führe ich eine EXE-Datei remote aus?

Wie führe ich eine EXE-Datei remote aus?

Ich habe eine EXE-Datei auf einem Remote-Server abgelegt. Ich muss sie direkt von einem anderen Server aus aufrufen/mit einer Batchdatei. Wenn ich sie mit einer Batchdatei aufrufe, wird sie ausgeführt und im Task-Manager des aufrufenden Servers angezeigt. Da der aufrufende Server Sicherheitsprobleme hat, ruft die aufgerufene EXE einige APIs nicht auf, meldet „Authentifizierungsfehler“ und stürzt ab. Aber ich möchte, dass die EXE auf dem Remote-Server ausgeführt wird, da sie über alle Funktionen verfügt, aber remote aufgerufen wird.

Antwort1

Das PsExecTool könnte eine gute Idee sein, wir könnten es zum exeRemote-Ablegen von Dateien verwenden.

Bitte beachten Sie den Link:PsExec v2.11

Antwort2

Erstellen Sie einen Dienst, der die EXE mit sc auf der Befehlszeile des Remote-Servers ausführt. Anschließend können Sie über die Services Management Console eine Verbindung zum Remote-Server herstellen und Ihren Dienst starten.

sc create service_name binpath=C:\Pfad\zu\binary [Option1] [Option2] [OptionN]

Antwort3

Vielen Dank für Ihre Beiträge ... Das Problem bestand darin, dass einige API-Aufrufe an eine externe Website aufgrund der Netzwerkrichtlinien unseres Clients über die VPN-Verbindung fehlschlugen. Wir haben keine genaue Lösung dafür gefunden und das Problem alternativ dadurch gelöst, dass wir die EXE auf einem anderen Server platzierten, der Aufrufe an externe Websites zulässt, und den Code entsprechend geändert und so geplant haben, dass er als Task im Taskplaner ausgeführt wird.

verwandte Informationen