QR Code erstellen!

TWedge als Dienst

Wie installiere ich die Software Wedge TWedge als Windows Dienst?

  1. Installieren Sie das Windows Resource Toolkit. Dieses können Sie sich von der Microsoft Webseite herunterladen.
  2. Öffnen Sie die Kommandozeile (Start -> Ausführen -> “cmd”), gehen Sie in das Installationsverzeichnis des Windows Resource Kits und geben Sie folgenden Befehl ein:
    Instsrv TWedge "C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe".
    Kommandozeile: Installation des Windows Resource Toolkits
  3. Öffnen Sie den Registrierungseditor (Start -> Ausführen -> “regedit”) und suchen Sie nach folgendem Registrierungsschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TWedge. Registrierungseditor: TWedge Registrierungsschlüssel
  4. Fügen Sie einen neuen Schlüssel mit dem Namen "Parameters" und den Wert "Application" hinzu. Dieser enthält den Pfad zur ausführbaren Datei von TWedge (standardmäßig: C:\Program Files (x86)\TEC-IT\TWedge2\Bin\TWedge.exe C:\TWedge.twi). Die Datei twedge.twi öffnet TWedge mit den vordefinierten Einstellungsparametern!
  5. Registrierungseditor: Neuen Registrierungsschlüssel Parameters hinzufügen
  6. Öffnen Sie den Eigenschaftsdialog des neuen TWedge Dienstes. Diesen finden Sie unter Systemeinstellungen -> Verwaltung -> Dienste.
  7. Gehen Sie zum “Anmelden” Reiter und überprüfen Sie ob die Kontrollbox “Datenaustausch zwischen Dienst und Desktop zulassen” aktiviert ist.
    Dienste: TWedge Eigenschaften
  8. Starten Sie den TWedge Dienst.

TWedge auf Citrix Server

Citrix/Terminal Server

TWedge verbindet sich zum Server, nicht zum Client

Lösung: Sie müssen den COM Port des Clients einem virtuellen COM Port am Server zuweisen. Das wird als COM Port Weiterleitung bezeichnet.

Benutzen Sie die unten angeführten Links um mehr über dieses Problem zu erfahren:
  • Technet Microsoft (Konfigurieren der Einstellungen für das Zuordnen von Clientgeräten)
  • Technet Microsoft (Verwalten von Laufwerk-, Drucker- und Gerätezuordnungen für Clients)

Bidirektionale Kommunikation

Wie werden Daten zum Eingabegerät gesendet?

Wie kann ich Daten zu meinem Gerät senden?

Lösung: Für diesen Zweck bietet TWedge die JavaScript Funktion WriteToDevice () an. Diese Funktion akzeptiert zwei Parameter:

  • Der erste Parameter gibt an, welche Daten zum Gerät gesendet werden.
  • Der zweite Parameter gibt das Timeout (in Millisekunden) für diese Operation an.

Das folgende Beispiel sendet zwei Zeilen Text (die erste Zeile fordert das Gerät auf den Usernamen zu akzeptieren, die zweite Zeile sendet den Usernamen an das Gerät). Jede Zeile schließt mit einem Zeilenumbruch ab \n).

WriteToDevice ("user\n", 1000);
WriteToDevice ("sysadmin\n", 1000);

Bidirektionale Kommunikation

Das Eingabegerät ignoriert alle Kommandos

Warum werden alle Kommandos von dem Eingabegerät ignoriert?

Lösung: Wenn die Funktion WriteToDevice () zum Senden von Konfigurations- oder Startkommandos verwendet wird, überprüfen Sie bitte, ob Zeilenumbrüche notwendig sind. Das ist besonders dann wichtig, wenn das Gerät ein Protokoll wie TELNET verwendet. Ein Zeilenumbruch wird mit der Escapesequenz \n angegeben.

Das folgende Beispiel sendet den Text "user" - gefolgt von einem Zeilenumbruch - an das Gerät:

WriteToDevice ("user\n", 1000);

Hier ist eine Liste mit den gebräuchlichsten Escapesequenzen:

  • \' Einfaches Anführungszeichen.
  • \" Doppeltes Anführungszeichen. Verwenden Sie diese Escape-Sequenz, wenn Sie es als Teil eines Zeichens angeben.
  • \\ Ein einfaches Backslash Zeichen.
  • \b Backspace.
  • \n Zeilenvorschub (Line Feed).
  • \r Wagenrücklauf (Carriage Return). In DOS Systemen wird ein Zeilenumbruch üblicherweise durch die Zeichenkombination \r (Wagenrücklauf) und \n (Zeilenvorschub) kodiert. Meistens reicht aber auch ein \n (statt \r\n).
  • \t Horizontaler Tabulator.
  • \f Seitenvorschub (für Drucker).

© TEC-IT Datenverarbeitung GmbH, Austria  ++43(0)7252/72720  office@tec-it.com