Sie können konfigurieren, welche USB-Geräte an einen Remote-Desktop umgeleitet werden.

Zum Erreichen der folgenden Ziele können Sie für View Agent oder Horizon Agent auf dem Remote-Desktop und für Horizon Client auf dem Mac-Clientsystem USB-Richtlinien konfigurieren.

  • Legen Sie bestimmte Einschränkungen für die USB-Gerättypen fest, die Horizon Client zur Umleitung bereitstellt.
  • Veranlassen Sie, dass View Agent oder Horizon Agent das Weiterleiten bestimmter USB-Geräte von einem Clientcomputer aus verhindert.
  • Geben Sie an, ob Horizon Client USB-Verbundgeräte für die Umleitung in separate Komponenten aufteilen soll.

    USB-Verbundgeräte bestehen aus einer Kombination von zwei oder mehr Geräten, so zum Beispiel einem Videoeingabegerät und einem Speichergerät.

Die Konfigurationseinstellungen auf dem Client können mit den entsprechenden, für View Agent oder Horizon Agent auf dem Remote-Desktop festgelegten Richtlinien zusammengeführt oder von diesen überschrieben werden. Informationen zur Zusammenarbeit der USB-Einstellungen auf dem Client mit View Agent- oder Horizon Agent-USB-Richtlinien finden Sie in den Themen zur Verwendung von Richtlinien zur Steuerung der USB-Umleitung im Dokument Konfigurieren von Remote-Desktop-Funktionen in Horizon.

Verwenden von Regeln einer vorherigen Horizon Client-Version

In früheren Horizon Client-Versionen mussten Sie zur Konfiguration von USB-Filterungs- und Aufschlüsselungsregeln sudo verwenden. Mithilfe des im Folgenden dargestellten Vorgangs können Sie Regeln, die sudo verwenden, auf neue Regeln verschieben, die Sudo nicht verwenden.

  1. Öffnen Sie auf dem Mac-Client Terminal (/Applications/Utilities/Terminal.app) und führen Sie den folgenden Befehl aus:
    sudo defaults export com.vmware.viewusb /tmp/usb.plist
  2. Öffnen Sie ein Terminal-Fenster (drücken Sie die Tastenkombination Befehlstaste+N) und führen Sie den folgenden Befehl aus:
    defaults import com.vmware.viewusb /tmp/usb.plist
  3. Führen Sie im ersten Terminal-Fenster den folgenden Befehl aus:
    sudo rm -rf /tmp/usb.plist
  4. Schließen Sie beide Terminal-Fenster.

Aktualisieren Sie jetzt die Regeln. Verwenden Sie dazu defaults write com.vmware.viewusb property value.

Syntax zur Konfiguration der USB-Umleitung

Sie können Filter- und Aufschlüsselungsregeln konfigurieren, um USB-Geräte in die Umleitung aufzunehmen oder davon auszuschließen. Konfigurieren Sie auf einem Mac-Client die USB-Funktionalität, indem Sie Terminal (/Applications/Utilities/Terminal.app) verwenden und einen Befehl als „Root“ ausführen.

  • Zur Auflistung der Regeln:
    # defaults read domain

    Beispiel:

    # defaults read com.vmware.viewusb
  • Zum Entfernen einer Regel:
    # defaults delete domain property

    Beispiel:

    # defaults delete com.vmware.viewusb ExcludeVidPid
  • Zum Festlegen oder Ersetzen einer Filterregel:
    # defaults write domain property value

    Beispiel:

    # defaults write com.vmware.viewusb ExcludeVidPid vid-1234_pid-5678
    Wichtig: Manche Konfigurationsparameter erfordern für ein USB-Gerät die VID (Hersteller-ID) und die PID (Produkt-ID). Die korrekte VID und PID finden Sie, indem Sie im Internet nach dem Produktnamen plus VID und PID suchen. Alternativ können Sie nach Anschluss des USB-Geräts an den Mac-Client bei Ausführung von Horizon Client auch in der USB-Protokolldatei nachsehen. Weitere Informationen finden Sie unter Aktivieren der Protokollierung für die USB-Umleitung.
  • So stellen Sie eine Aufschlüsselungsregel für ein Verbundgerät ein bzw. ersetzen sie:
    # defaults write domain property value

    Beispiel:

    # defaults write com.vmware.viewusb AllowAutoDeviceSplitting true
    # defaults write com.vmware.viewusb SplitExcludeVidPid vid-03f0_Pid-2a12
    # defaults write com.vmware.viewusb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'"
    # defaults write com.vmware.viewusb IncludeVidPid vid-0911_Pid-149a

    USB-Verbundgeräte bestehen aus einer Kombination von zwei oder mehr Geräten, so zum Beispiel einem Videoeingabegerät und einem Speichergerät. Die erste Zeile in diesem Beispiel aktiviert die automatische Aufschlüsselung von Verbundgeräten. Die zweite Zeile schließt das angegebene USB-Verbundgerät (Vid-03f0_Pid-2a12) von der Aufschlüsselung aus.

    Die dritte Zeile weist Horizon Client dazu an, die Komponenten eines anderen Verbundgeräts (Vid-0911_Pid-149a) als separate Geräte zu behandeln, die Komponente mit der Schnittstellennummer 03 jedoch von der Umleitung auszuschließen. Diese Komponente wird lokal beibehalten.

    Da dieses Verbundgerät eine Komponente enthält, die im Regelfall standardmäßig ausgeschlossen wird, z. B. eine Maus oder eine Tastatur, ist die vierte Zeile notwendig, damit andere Komponenten des Verbundgeräts Vid-0911_Pid-149a an den Remote-Desktop umgeleitet werden können.

    Die ersten drei Eigenschaften beziehen sich auf die Aufschlüsselung. Die letzte Eigenschaft bezieht sich auf das Filtern. Filtereigenschaften werden vor den Aufschlüsselungseigenschaften verarbeitet.

  • Um Geräte, auf denen bestimmte Anbieter und Produkt-IDs vorhanden sind, von der automatischen Weiterleitung auszuschließen:
    # defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-xxxx_pid-xxxx

    Beispiel:

    # defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-1234_pid-5678
  • So schließen Sie Gerätefamilien davon aus, automatisch weitergeleitet zu werden:
    # defaults write com.vmware.viewusb ExAutoRedirectFamily "family-name;family-name"

    Beispiel:

    # defaults write com.vmware.viewusb ExAutoRedirectFamily "storage;hid"

Ausschließen eines USB-Ethernet-Geräts

Möglicherweise möchten Sie ein USB-Ethernet-Gerät von der Umleitung ausschließen. Wenn der Mac-Client beispielsweise ein USB-Ethernet-Gerät verwendet, um die Netzwerkverbindung für den Mac-Client mit einem Remote-Desktop herzustellen, und Sie dieses USB-Ethernet-Gerät umleiten, verliert der Mac-Client seine Verbindung mit dem Netzwerk und dem Remote-Desktop.

Um ein Gerät dauerhaft im USB-Verbindungsmenü auszublenden oder wenn Sie den Remote-Desktop für die automatische Verbindung von USB-Geräten konfiguriert haben, können Sie wie folgt eine Ausnahme hinzufügen, um die Ethernet-Verbindung auszuschließen.

defaults write com.vmware.viewusb ExcludeVidPid vid-xxxx_pid-yyyy

In diesem Beispiel steht xxxx für die Hersteller-ID und yyyy für die Produkt-ID des USB-Ethernet-Adapters.