VMware Horizon View USB-Weiterleitung
VMware Horizon View kann USB-Geräte an die serverseitigen VDI-Desktops weiterleiten, so dass sie in Windows so erscheinen, als wären sie als lokale Geräte verbunden.
Standardmäßig ist die USB-Weiterleitung eingeschaltet und USB-Geräte werden automatisch an den Server weitergeleitet. Sogenannte HIDs (Human Interface Devices, wie z.B. Tastaturen, Mäuse, aber auch Mausemulationsgeräte wie digitale Diktierfußpedale) werden nicht weitergeleitet, sondern lokal behandelt und als Tastenanschläge und Mausbewegungen auf den VDI-Desktop gebracht - das können Sie bei Bedarf ändern, siehe unten.
Inhaltsverzeichnis
USB-Weiterleitungsdienst
Wenn Sie Probleme mit der USB-Weiterleitung haben, können Sie die Version der USB-Weiterleitungskomponente ändern. Ab NoTouch 2.35 und höher ermöglicht VMware die Verwendung der neuesten USB-Forwarder-Komponente sowie der Version 1.5.0, die auf einer anderen Technologie basiert. Der Parameter "USB forwarder version" ermöglicht die Auswahl zwischen diesen beiden. Wenn Sie dies ändern, stellen Sie bitte sicher, dass die Geräte neu gestartet werden, damit die Änderungen wirksam werden.
Der VMware USB Forwarder ist ein Systemdienst, daher kann er über die Parameter "Services" und nicht über die Verbindungsparameter von VMware View konfiguriert werden. Das Startverhalten wird durch den Parameter "VMware USB Forwarder" gesteuert. Es hat diese Optionen:
- "with VMware View connection". Dies ist die Voreinstellung. Starten Sie den VMware View USB-Forwarder nur, wenn eine VMware View-Verbindung konfiguriert ist.
- "off". Starten Sie den VMware View USB-Forwarder nicht.
- "on". Starten Sie den VMware View USB-Forwarder nach dem Systemstart.
USB-Weiterleitungsregeln bearbeiten
In einigen Fällen kann es notwendig sein, die USB-Weiterleitungsregeln direkt zu bearbeiten. Beispielsweise können Sie verhindern, dass ein Gerät weitergeleitet wird. In anderen Fällen möchten Sie vielleicht ein Gerät weiterleiten, das standardmäßig nicht weitergeleitet wird (dies ist der Fall bei HID - Human Interface Devices, wie z.B. Diktiergeräte, Diktierfußschalter, einige RFID-Lesegeräte, etc.)
Sie können entweder bestimmte Geräte oder ganze Gerätefamilien zulassen/deaktivieren.
Bestimmte Geräte zulassen oder verbieten
Dazu müssen Sie wissen, dass auf dem USB-Bus Geräte durch eine Hersteller-ID und eine Produkt-ID identifiziert werden. Kurz gesagt, Sie müssen beide Daten herausfinden (einfach) und diese dann in die entsprechenden Parameter einfügen, je nachdem, ob Sie dieses bestimmte Gerät erlauben oder unterbinden wollen.
Sie müssen lediglich den Parameter "Allow devices" oder "Deny devices" in the "Services" / "VMWare USB" einstellen. Die Syntax ist wie folgt:
vid-xxxx_pid-yyyy
Ersetzen Sie xxxx durch die vid (vendor id) Ihres Geräts und yyyyy durch die product id (pid) Ihrer Geräte. Nachdem Sie diesen Parameter gesetzt haben, müssen Sie ihn neu starten (dies ist ein Hintergrunddienst, er benötigt den Neustart, um die Einstellungen erneut zu lesen). Mehrere solcher Einträge können zu einer durch Semikolon getrennten Liste zusammengefasst werden. Nun werden Sie fragen, wie finde ich VID und PID heraus? Das ist ganz einfach - gehen Sie zu einem Client, an dem das Gerät angeschlossen ist, entweder durch physisches Gehen, durch Screen Shadowing oder einfach durch Aufrufen der IP-Adresse des Geräts im Browser und Anmelden. Gehen Sie zu Diagnostics / Debug information, und wählen Sie dann "LSUSB". Scrollen Sie in der sehr detaillierten USB-Liste nach unten, bis Sie das Gerät finden (Sie sollten in der Lage sein, textuelle Felder Hersteller / Produktname zu lesen). Das Feld "idVendor" ist die VID, das Feld "idProduct" ist die PID. Entfernen Sie das vorhergehende 0x, so dass, wenn das Feld 0x1234 anzeigt, der Istwert 1234 wäre.
Wenn Sie den Shell Prompt bevorzugen, wäre der entsprechende Befehl "lsusb" oder "lsusb -v" für eine detailliertere Information.
Erlauben oder Verbieten einer Gerätefamilie
Gerätefamilien können durch die Parameter "Allow family" und "Deny family" im Abschnitt "Services" / "VMWare USB" festgelegt werden. Auch hier können mehrere Einträge durch Semikolon getrennt werden. Die Syntax unterscheidet sich hier stark von der von einzelnen Geräten, da nur bestimmte reservierte Wörter zulässig sind. Diese Wörter sind USB- und/oder VMware-Terminologie:
Gerätefamilie | Familienname/ID |
---|---|
Vendor | vendor |
Unknown | unknown |
Other | other |
Audio in | audio-in |
Audio out | audio-out |
Communication (modems, ...) | comm |
Human Interface Device | hid |
Bootable HID | hid-bootable |
Force Feedback Device | physical |
Imaging (scanners, ...) | imaging |
Printer | printer |
Mass Storage (USB sticks, flash drives, ...) | storage |
Smartcard Reader | smart-card |
Security | security |
Video | video |
Wireless Adapter | wireless |
Bluetooth | bluetooth |
PDA (Active sync, Palm, ...) | pda |
Wireless USB | wusb |
Wenn Sie also "Drucker, Smartcard" in z.B. die "Deny-Familie" eingeben, leitet das System keine Geräte weiter, die sich als Mitglieder einer dieser beiden Familien identifizieren.
Achten Sie darauf, dass Sie Familiennamen nicht mit Geräte-IDs verwechseln.