
Ich habe eine Maschine, für die ich keine Administratorrechte habe. Ich habe versucht, Synergy zu erstellen und einen Ordner mit EXE- und DLL-Dateien zusammenzustellen, aber es wird bemängelt, dass die Verbindung abgelehnt wird (auf dem Client) und keine Verbindung zum Server hergestellt wird. Gibt es eine Möglichkeit, einen Ausführungsordner zu erstellen, sodass wir die Ausführung von Windows Installer vermeiden können?
Das Fehlerprotokoll im Fenster (ohne auch nur auf „Start“ zu klicken, um den Client zu verbinden) lautet:
NOTE: connecting to service...
ERROR: ipc connection error, connection refused
Ich nehme an, es versucht, eine Verbindung zu synergyd.exe als Windows-Dienst herzustellen. Natürlich habe ich keine Berechtigung, einen Dienst zu erstellen/starten.
Antwort1
Ich konnte die Verbindung zum Client herstellen, indem ich die Dateien aus dem Synergy-Installationsverzeichnis vom Server auf den Client kopierte und synergyc von der Eingabeaufforderung des Clients ausführte.
Antwort2
Nein, es gibt keine portable Version mehr (danke, Phil, für die Antwort).
Antwort3
Dies erweitert die Antwort von @RobHerms mit schrittweisen Anweisungen. Bei mir hat das mit einem eingeschränkten Konto problemlos funktioniert.
- Herunterladendas Synergy MSI-Installationsprogramm
- Führen Sie dies von der Windows-Befehlszeile aus, um die Dateien zu extrahieren:
msiexec /a PathToMSIfile /qb TARGETDIR=PathToTargetFolder
- Sie finden synergyc.exe in Ihrem Zielordnerpfad.
- Wenn Sie SSL aktivieren möchten, müssen Sie eine TrustedServers.txt-Datei mit dem Server-Fingerabdruck in diesem Pfad ablegen:
C:\Users\USER_NAME\AppData\Local\Synergy\SSL\Fingerprints\TrustedServers.txt
- Erstellen Sie eine Verknüpfung zu synergyc.exe mit den entsprechenden Flags. Meine sieht so aus:
"C:\Users\USER_NAME\PortableApps\SynergyPortable\synergyc.exe" -1 --enable-crypto --name PreSetClientName x.x.x.x
Antwort4
Mit den folgenden Schritten können Sie synergyd.exe beim Windows Service Framework registrieren
- Öffnen Sie eine Administrator-Eingabeaufforderung (mit erhöhten Rechten).
- Navigieren Sie zu dem Verzeichnis, in dem sich Ihre Synergy-Programme befinden
- Ausführen: synergyd.exe /install
Wenn Sie das Dienste-Snap-In starten (oder einfach services.msc von der Befehlszeile aus ausführen), sollten Sie feststellen, dass es jetzt registriert und ausgeführt wird.
Starten Sie danach Ihre Clients neu und los geht‘s :)