
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 PsExec
Tool könnte eine gute Idee sein, wir könnten es zum exe
Remote-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.