Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tipp
Dieser Artikel wird für Dienste und Produkte freigegeben, die das Remotedesktopprotokoll (RDP) verwenden, um Remotezugriff auf Windows-Desktops und -Apps bereitzustellen.
Wählen Sie ein Produkt aus, indem Sie die Schaltflächen oben in diesem Artikel verwenden, um den relevanten Inhalt anzuzeigen.
Sie können die Umleitung bestimmter USB-Peripheriegeräte zwischen einem lokalen Windows-Gerät und einer Remotesitzung über das Remotedesktopprotokoll (RDP) konfigurieren.
Wichtig
In diesem Artikel werden nur USB-Geräte behandelt, die eine undurchsichtige Umleitung auf niedriger Ebene verwenden. USB-Geräte, die eine allgemeine Umleitung verwenden, werden im Artikel für den jeweiligen Gerätetyp behandelt. Sie sollten nach Möglichkeit allgemeine Umleitungsmethoden verwenden.
Eine Liste des Gerätetyps, der welche Umleitungsmethode verwendet, finden Sie unter Unterstützte Ressourcen und Peripheriegeräte. Peripheriegeräte, die mit einer undurchsichtigen Umleitung auf niedriger Ebene umgeleitet werden, erfordern treiber, die in der Remotesitzung installiert sind.
Für Azure Virtual Desktop muss die USB-Umleitung an den folgenden Punkten konfiguriert werden. Wenn eine dieser Komponenten nicht ordnungsgemäß konfiguriert ist, funktioniert die USB-Umleitung nicht wie erwartet. Sie können Microsoft Intune oder Gruppenrichtlinie verwenden, um Ihre Sitzungshosts und das lokale Gerät zu konfigurieren.
- Sitzungshost
- RDP-Eigenschaft des Hostpools
- Lokales Gerät
Standardmäßig leitet die RDP-Eigenschaft des Hostpools alle unterstützten USB-Peripheriegeräte um. Sie können jedoch auch einzelne USB-Peripheriegeräte angeben, die umgeleitet oder von der Umleitung ausgeschlossen werden sollen, und eine gesamte Geräteeinrichtungsklasse umleiten, z. B. Multimedia-Peripheriegeräte. Achten Sie beim Konfigurieren von Umleitungseinstellungen darauf, dass die restriktivste Einstellung das resultierende Verhalten ist.
Einige USB-Peripheriegeräte verfügen möglicherweise über Funktionen, die eine undurchsichtige LOW-Level-USB-Umleitung oder umleitung auf hoher Ebene verwenden. Standardmäßig werden diese Peripheriegeräte mithilfe einer allgemeinen Umleitung umgeleitet. Sie können erzwingen, dass diese Peripheriegeräte eine undurchsichtige USB-Umleitung auf niedriger Ebene verwenden, indem Sie die Schritte in diesem Artikel ausführen.
Für Windows 365 muss die USB-Umleitung auf dem Cloud-PC und dem lokalen Gerät konfiguriert werden. Wenn eine dieser Komponenten nicht ordnungsgemäß konfiguriert ist, funktioniert die USB-Umleitung nicht wie erwartet. Sie können Microsoft Intune oder Gruppenrichtlinie verwenden, um Ihren Cloud-PC und das lokale Gerät zu konfigurieren. Nach der Konfiguration leitet Windows 365 alle unterstützten USB-Peripheriegeräte um.
Für Microsoft Dev Box muss die USB-Umleitung auf der Dev-Box und dem lokalen Gerät konfiguriert werden. Wenn eine dieser Komponenten nicht ordnungsgemäß konfiguriert ist, funktioniert die USB-Umleitung nicht wie erwartet. Sie können Microsoft Intune oder Gruppenrichtlinie verwenden, um Ihre Dev Box und das lokale Gerät zu konfigurieren. Nach der Konfiguration leitet Microsoft Dev Box alle unterstützten USB-Peripheriegeräte um.
Tipp
Wenn Sie die folgenden Features in einer Remotesitzung verwenden, verfügen diese über eigene Optimierungen, die von der Umleitungskonfiguration auf dem Sitzungshost, den RDP-Eigenschaften des Hostpools oder dem lokalen Gerät unabhängig sind.
- Microsoft Teams für Kamera-, Mikrofon- und Audioumleitung.
- Multimediaumleitung für Audio-, Video- und Anrufumleitung.
Tipp
Wenn Sie die folgenden Features in einer Remotesitzung verwenden, verfügen diese über eigene Optimierungen, die von der Umleitungskonfiguration auf dem Cloud-PC oder lokalen Gerät unabhängig sind.
- Microsoft Teams für Kamera-, Mikrofon- und Audioumleitung.
- Multimediaumleitung für Audio-, Video- und Anrufumleitung.
Tipp
Wenn Sie die folgenden Features in einer Remotesitzung verwenden, verfügen diese über eigene Optimierungen, die unabhängig von der Umleitungskonfiguration auf der Dev Box oder auf dem lokalen Gerät sind.
- Microsoft Teams für Kamera-, Mikrofon- und Audioumleitung.
- Multimediaumleitung für Audio-, Video- und Anrufumleitung.
Voraussetzungen
Bevor Sie die USB-Umleitung mit einer undurchsichtigen Umleitung auf niedriger Ebene konfigurieren können, benötigen Sie Folgendes:
Ein vorhandener Hostpool mit Sitzungshosts.
Ein Microsoft Entra ID Konto, dem mindestens die integrierten Rollen der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) für Desktop Virtualization Host Pool Contributor für den Hostpool zugewiesen sind.
- Ein vorhandener Cloud-PC.
- Eine vorhandene Dev-Box.
Ein USB-Gerät, mit dem Sie die Umleitungskonfiguration testen können.
Zum Konfigurieren Microsoft Intune benötigen Sie Folgendes:
- Microsoft Entra ID Konto, dem die integrierte RBAC-Rolle "Richtlinien- und Profil-Manager" zugewiesen ist.
- Eine Gruppe, die die Geräte enthält, die Sie konfigurieren möchten.
Zum Konfigurieren Gruppenrichtlinie benötigen Sie Folgendes:
- Ein Domänenkonto, das über die Berechtigung zum Erstellen oder Bearbeiten von Gruppenrichtlinie-Objekten verfügt.
- Eine Sicherheitsgruppe oder Organisationseinheit (OE), die die Geräte enthält, die Sie konfigurieren möchten.
Sie müssen über eine unterstützte App und Plattform eine Verbindung mit einer Remotesitzung herstellen. Informationen zum Anzeigen der Umleitungsunterstützung in Windows App und der Remotedesktop-App finden Sie unter Vergleichen Windows App Features zwischen Plattformen und Geräten und Vergleichen von Remotedesktop-App-Features auf verschiedenen Plattformen und Geräten.
Sitzungshostkonfiguration
Um einen Sitzungshost für die USB-Umleitung mithilfe einer nicht transparenten Umleitung auf niedriger Ebene zu konfigurieren, müssen Sie Plug & Play Umleitung aktivieren. Dazu können Sie Microsoft Intune oder Gruppenrichtlinie verwenden.
Cloud-PC-Konfiguration
Um einen Cloud-PC für die USB-Umleitung mit undurchsichtiger Umleitung auf niedriger Ebene zu konfigurieren, müssen Sie Plug & Play Umleitung aktivieren. Dazu können Sie Microsoft Intune oder Gruppenrichtlinie verwenden.
Dev Box-Konfiguration
Um eine Dev Box für die USB-Umleitung mit undurchsichtiger Umleitung auf niedriger Ebene zu konfigurieren, müssen Sie Plug & Play Umleitung aktivieren. Dazu können Sie Microsoft Intune oder Gruppenrichtlinie verwenden.
Die Standardkonfiguration lautet:
- Windows-Betriebssystem: USB-Umleitung ist nicht zulässig.
Wählen Sie die relevante Registerkarte für Ihr Szenario aus.
So aktivieren Sie Plug & Play Umleitung mithilfe von Microsoft Intune
Melden Sie sich beim Microsoft Intune Admin Center an.
Erstellen oder bearbeiten Sie ein Konfigurationsprofil für Windows 10 und höhere Geräte mit dem Profiltyp Einstellungskatalog.
Navigieren Sie in der Einstellungsauswahl zu Administrative Vorlagen>Windows-Komponenten>Remotedesktopdienste>Remotedesktop-Sitzungshostgerät>und Ressourcenumleitung.
Aktivieren Sie das Kontrollkästchen Unterstützte Plug & Play Geräteumleitung nicht zulassen, und schließen Sie dann die Einstellungsauswahl.
Erweitern Sie die Kategorie Administrative Vorlagen, und legen Sie dann den Schalter für Unterstützte Plug & Play Geräteumleitung nicht zulassen auf Deaktiviert fest.
Wählen Sie Weiter aus.
Optional: Wählen Sie auf der Registerkarte Bereichstags ein Bereichstag aus, um das Profil zu filtern. Weitere Informationen zu Bereichstags finden Sie unter Verwenden von rollenbasierten Zugriffssteuerungen (RBAC) und Bereichstags für verteilte IT.
Wählen Sie auf der Registerkarte Zuweisungen die Gruppe mit den Computern aus, die eine Remotesitzung bereitstellen, die Sie konfigurieren möchten, und wählen Sie dann Weiter aus.
Überprüfen Sie auf der Registerkarte Überprüfen + erstellen die Einstellungen, und wählen Sie dann Erstellen aus.
Sobald die Richtlinie für die Computer gilt, die eine Remotesitzung bereitstellen, starten Sie sie neu, damit die Einstellungen wirksam werden.
Lokale Windows-Gerätekonfiguration
Um ein lokales Windows-Gerät für die USB-Umleitung mithilfe einer undurchsichtigen Low-Level-Umleitung zu konfigurieren, müssen Sie die RDP-Umleitung anderer unterstützter USB-Peripheriegeräte für Benutzer und Administratoren zulassen. Dazu können Sie Gruppenrichtlinie verwenden.
Wichtig
Obwohl die Einstellung RDP-Umleitung anderer unterstützter RemoteFX USB-Geräte von diesem Computer zulassen in Microsoft Intune verfügbar ist, funktioniert sie derzeit nicht wie erwartet. Sie müssen Gruppenrichtlinie verwenden, um diese Einstellung zu konfigurieren.
Die Standardkonfiguration lautet:
- Windows-Betriebssystem: Andere unterstützte USB-Peripheriegeräte sind für die RDP-Umleitung unter Verwendung eines Benutzerkontos nicht verfügbar.
So lassen Sie die RDP-Umleitung anderer unterstützter USB-Peripheriegeräte mit Gruppenrichtlinie zu:
Öffnen Sie die Gruppenrichtlinie-Verwaltungskonsole auf einem Gerät, das Sie zum Verwalten der Active Directory-Domäne verwenden.
Erstellen oder bearbeiten Sie eine Richtlinie, die auf die Computer abzielt, die eine Remotesitzung bereitstellen, die Sie konfigurieren möchten.
Navigieren Sie zu Computerkonfigurationsrichtlinien>>Administrative Vorlagen>Windows-Komponenten>Remotedesktopdienste>Remotedesktopverbindung Client>RemoteFX USB-Geräteumleitung.
Doppelklicken Sie auf die Richtlinieneinstellung RDP-Umleitung anderer unterstützter RemoteFX USB-Geräte von diesem Computer zulassen, um sie zu öffnen. Wählen Sie Aktiviert aus.
Wählen Sie in der Dropdownliste zugriffsrechte für RemoteFX USB-Umleitung die Option Administratoren und Benutzer aus, und wählen Sie dann OK aus.
Stellen Sie sicher, dass die Richtlinie auf die lokalen Windows-Geräte angewendet wird. Anschließend müssen Sie sie neu starten, damit die USB-Umleitung funktioniert.
Optional: Abrufen bestimmter USB-Geräte instance-IDs für die Verwendung mit undurchsichtiger Umleitung auf niedriger Ebene
Optional: Ermitteln verfügbarer Geräte für die Umleitung mithilfe einer undurchsichtigen Umleitung auf niedriger Ebene
Für Azure Virtual Desktop können Sie bestimmte Geräte-instance-IDs in die Hostpooleigenschaften eingeben, sodass nur die von Ihnen genehmigten Peripheriegeräte umgeleitet werden. So rufen Sie das Gerät instance-IDs ab, die von den USB-Geräten auf einem lokalen Gerät verfügbar sind, die Sie umleiten möchten:
Windows 365 alle unterstützten Peripheriegeräte für eine undurchsichtige Umleitung auf niedriger Ebene umgeleitet, die mit einem lokalen Gerät verbunden ist. So ermitteln Sie, welche Geräte
Microsoft Dev Box leitet alle unterstützten Peripheriegeräte für eine undurchsichtige Umleitung auf niedriger Ebene um, die mit einem lokalen Gerät verbunden ist. So ermitteln Sie, welche Geräte
Verbinden Sie auf dem lokalen Gerät alle Geräte, die Sie umleiten möchten.
Öffnen Sie die App Remotedesktopverbindung über das Startmenü, oder führen Sie
mstsc.exe
über die Befehlszeile aus.Wählen Sie Optionen anzeigen und dann die Registerkarte Lokale Ressourcen aus.
Wählen Sie im Abschnitt Lokale Geräte und Ressourcen die Option Mehr... aus.
Aktivieren Sie in der Liste der Geräte und Ressourcen das Kontrollkästchen für Andere unterstützte RemoteFX USB-Geräte. Diese Option wird nur angezeigt, wenn Sie die Einstellung RDP-Umleitung anderer unterstützter RemoteFX USB-Geräte von diesem Computer zulassen aktivieren, die im Abschnitt Lokale Windows-Gerätekonfiguration behandelt wird. Sie können das + (Plus)-Symbol auswählen, um die Liste zu erweitern und zu sehen, welche Geräte verfügbar sind, um mithilfe einer undurchsichtigen Umleitung auf niedriger Ebene umgeleitet zu werden.
Wählen Sie OK aus, um lokale Geräte und Ressourcen zu schließen.
Wählen Sie die Registerkarte Allgemein und dann Speichern unter aus, und speichern Sie die
.rdp
Datei.Öffnen Sie eine PowerShell-Eingabeaufforderung auf dem lokalen Gerät.
Führen Sie die folgenden Befehle aus, um jedem unterstützten USB-Gerätenamen die USB-instance-ID zuzuordnen. Sie müssen den
<placeholder>
Wert für die Datei ersetzen, die.rdp
Sie zuvor gespeichert haben.$rdpFile = "<RDP file path>" $testPath = Test-Path $rdpFile If ($testPath) { # Function used for recursively getting all child devices of a parent device Function Lookup-Device-Children { [CmdletBinding()] Param( [Parameter(Mandatory, ValueFromPipeline)] [ValidateNotNullOrEmpty()] [object] $ChildDeviceIds ) foreach ($childDeviceId in $childDeviceIds) { $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $childDeviceId [string]$childDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data Write-Output " $childDevice" If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") { $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds } } } # Get a list of the supported devices from the .rdp file and store them in an array [string]$usb = Get-Content -Path $rdpFile | Select-String USB $devices = @($usb.Replace("usbdevicestoredirect:s:","").Replace("-","").Split(";")) # Get the devices foreach ($device in $devices) { $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $device [string]$parentDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data Write-Output "`n-------------------`n`nParent device name: $parentDevice`nUSB device ID: $device`n" If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") { $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data Write-Output "This parent device has the following child devices:" Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds } } } else { Write-Output "Error: file doesn't exist. Please check the file path and try again." }
Die Ausgabe sieht in etwa wie das folgende Beispiel aus:
------------------- Parent device name: USB Composite Device USB device ID: USB\VID_0ECB&PID_1F58\9&2E5F6FA0&0&1 This parent device has the following child devices: AKG C44-USB Microphone Headphones (AKG C44-USB Microphone) Microphone (AKG C44-USB Microphone) USB Input Device HID-compliant consumer control device HID-compliant consumer control device ------------------- Parent device name: USB Composite Device USB device ID: USB\VID_262A&PID_180A\6&22E6BE6&0&1 This parent device has the following child devices: USB Input Device HID-compliant consumer control device Klipsch R-41PM Speakers (Klipsch R-41PM) ------------------- Parent device name: USB-to-Serial Comm Port (COM30) USB device ID: USB\VID_012A&PID_0123\A&3A944CE5&0&2 ------------------- Parent device name: USB Composite Device USB device ID: USB\VID_046D&PID_0893\88A44075 This parent device has the following child devices: Logitech StreamCam Logitech StreamCam Microphone (Logitech StreamCam) Logitech StreamCam WinUSB USB Input Device HID-compliant vendor-defined device
- Notieren Sie sich das Gerät instance ID eines übergeordneten Geräts, das Sie für die Umleitung verwenden möchten. Für die USB-Umleitung gilt nur das übergeordnete Gerät instance-ID.
Optional: Ermitteln von Peripheriegeräten, die einer Geräteeinrichtungsklasse entsprechen
Für Azure Virtual Desktop können Sie eine Geräteklassen-GUID in die Hostpooleigenschaften eingeben, sodass nur die Geräte umgeleitet werden, die dieser Geräteklasse entsprechen. So rufen Sie eine Liste der Geräte ab, die einer bestimmten Geräteklassen-GUID auf einem lokalen Gerät entsprechen:
Öffnen Sie auf dem lokalen Gerät eine PowerShell-Eingabeaufforderung.
Führen Sie den folgenden Befehl aus, und
<device class GUID>
ersetzen Sie dabei durch die Geräteklassen-GUID, nach der Sie suchen und die entsprechenden Geräte auflisten möchten. Eine Liste der GUID-Werte der Geräteklasse finden Sie unter Systemdefinierte Geräteeinrichtungsklassen, die für Anbieter verfügbar sind.$deviceClassGuid = "<device class GUID>" Get-PnpDevice | Where-Object {$_.ClassGuid -like "*$deviceClassGuid*" -and $_.InstanceId -like "USB\*" -and $_.Present -like "True"} | FT -AutoSize
Wenn Sie beispielsweise die Geräteklassen-GUID
4d36e96c-e325-11ce-bfc1-08002be10318
für Multimediageräte verwenden, ähnelt die Ausgabe dem folgenden Beispiel:Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK MEDIA USB Advanced Audio Device USB\VID_0D8C&PID_0147&MI_00\B&35486F89&0&0000 OK MEDIA AKG C44-USB Microphone USB\VID_0ECB&PID_1F58&MI_00\A&250837E1&0&0000 OK MEDIA Logitech StreamCam USB\VID_046D&PID_0893&MI_02\6&4886529&0&0002 OK MEDIA Klipsch R-41PM USB\VID_262A&PID_180A&MI_01\7&3598D0A0&0&0001
Konfiguration des Hostpools
Die Einstellung USB-Geräteumleitung des Azure Virtual Desktop-Hostpools bestimmt, welche unterstützten USB-Geräte, die mit dem lokalen Gerät verbunden sind, in der Remotesitzung verfügbar sind. Die entsprechende RDP-Eigenschaft ist usbdevicestoredirect:s:<value>
. Weitere Informationen finden Sie unter Unterstützte RDP-Eigenschaften.
So konfigurieren Sie die USB-Umleitung mithilfe von RDP-Eigenschaften des Hostpools:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Hostpools und dann den Hostpool aus, den Sie konfigurieren möchten.
Wählen Sie RDP-Eigenschaften und dann Geräteumleitung aus.
Wählen Sie für die USB-Geräteumleitung die Dropdownliste und dann eine der folgenden Optionen aus:
Keine USB-Geräte umleiten (Standard)
Umleiten aller USB-Geräte, die noch nicht durch eine andere allgemeine Umleitung umgeleitet wurden
Umleiten aller Geräte, die Mitglieder der angegebenen Geräteeinrichtungsklasse sind, oder Geräte, die durch eine bestimmte instance ID definiert sind
Nicht konfiguriert
Wenn Sie Alle Geräte umleiten auswählen, die Mitglieder der angegebenen Geräteeinrichtungsklasse sind, oder Geräte, die durch eine bestimmte instance-ID definiert sind, wird ein zusätzliches Feld angezeigt. Sie müssen die Geräteeinrichtungsklasse oder ein bestimmtes Gerät instance Pfad für die Umleitungsgeräte eingeben, getrennt durch ein Semikolon. Weitere Informationen finden Sie unter Steuern der undurchsichtigen USB-Umleitung auf niedriger Ebene. Informationen zum Abrufen der Werte für unterstützte Geräte finden Sie unter Optional: Abrufen bestimmter Geräte-instance-IDs und für Geräteklassen-GUIDs unter Optional: Ermitteln von Peripheriegeräten, die einer Geräteeinrichtungsklasse entsprechen. Für Azure Virtual Desktop müssen die Zeichen
\
,:
und;
mithilfe eines umgekehrten Schrägstrichs mit Escapezeichen versehen werden.Hier sind einige Beispiele:
Um ein bestimmtes Peripheriegerät umzuleiten, bei dem es nur umgeleitet wird, wenn es auf grundlage des gesamten Geräte- instance Pfads (d. h. es an einen bestimmten USB-Anschluss angeschlossen ist), geben Sie das Gerät instance Pfad ein, indem Sie doppelte umgekehrte Schrägstriche verwenden, z
USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5
. B. . Trennen Sie sie für mehrere Geräte durch ein Semikolon, zUSB\\VID_045E&PID_0779\\5&21F6DCD1&0&5;USB\\VID_0ECB&PID_1F58\\9&2E5F6FA0&0&1
. B. .Um alle Peripheriegeräte umzuleiten, die Mitglieder einer bestimmten Geräteeinrichtungsklasse sind (d. h. alle unterstützten Multimediageräte), geben Sie die GERÄTEklassen-GUID ein, einschließlich geschweifter Klammern. Um beispielsweise alle Multimediageräte umzuleiten, geben Sie ein
{4d36e96c-e325-11ce-bfc1-08002be10318}
. Trennen Sie für mehrere Geräteklassen-IDs diese durch ein Semikolon, z{4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}
. B. .
Tipp
Sie können erweiterte Konfigurationen erstellen, indem Sie Geräte instance pfade und Geräteklassen-GUIDs kombinieren, und Sie geben die Konfiguration auf der Registerkarte Erweitert von RDP-Eigenschaften ein. Weitere Beispiele finden Sie unter usbdevicestoredirect RDP-Eigenschaft.
Klicken Sie auf Speichern. Sie können jetzt die Konfiguration der USB-Umleitung testen.
Testen der USB-Umleitung
Nachdem Sie Ihre Sitzungshosts, die RDP-Eigenschaft des Hostpools und lokale Geräte konfiguriert haben, können Sie die USB-Umleitung testen. Beachten Sie das folgende Verhalten:
Nachdem Sie Ihre Cloud-PCs und lokalen Geräte konfiguriert haben, können Sie die USB-Umleitung testen. Beachten Sie das folgende Verhalten:
Nachdem Sie Ihre Dev-Boxen und lokalen Geräte konfiguriert haben, können Sie die USB-Umleitung testen. Beachten Sie das folgende Verhalten:
Treiber für umgeleitete USB-Peripheriegeräte werden in der Remotesitzung mit demselben Prozess wie das lokale Gerät installiert. Stellen Sie sicher, dass Windows Update in der Remotesitzung aktiviert ist oder dass Treiber für das Peripheriegerät verfügbar sind.
Die undurchsichtige USB-Umleitung auf niedriger Ebene ist für LAN-Verbindungen (< Latenz von 20 ms) konzipiert. Bei höherer Latenz funktionieren einige USB-Peripheriegeräte möglicherweise nicht ordnungsgemäß, oder die Benutzererfahrung ist möglicherweise nicht geeignet.
USB-Peripheriegeräte sind auf dem lokalen Gerät nicht lokal verfügbar, während es an die Remotesitzung umgeleitet wird.
USB-Peripheriegeräte können jeweils nur in einer Remotesitzung verwendet werden.
Die USB-Umleitung ist nur von einem lokalen Windows-Gerät verfügbar.
So testen Sie die USB-Umleitung:
Schließen Sie die unterstützten USB-Peripheriegeräte an, die Sie in einer Remotesitzung verwenden möchten.
Stellen Sie eine Verbindung mit einer Remotesitzung mithilfe der Windows-App oder der Remotedesktop-App auf einer Plattform her, die die USB-Umleitung unterstützt. Weitere Informationen finden Sie unter Vergleichen Windows App Features auf verschiedenen Plattformen und Geräten und Vergleichen von Remotedesktop-App-Features auf verschiedenen Plattformen und Geräten.
Überprüfen Sie, ob die Peripheriegeräte mit der Remotesitzung verbunden sind. Wenn die Anzeige im Vollbildmodus angezeigt wird, wählen Sie auf der status-Leiste das Symbol aus, um die zu verwendenden Geräte auszuwählen. Dieses Symbol wird nur angezeigt, wenn die USB-Umleitung ordnungsgemäß konfiguriert ist.
Aktivieren Sie das Kontrollkästchen für jedes USB-Peripheriegerät, das Sie zur Remotesitzung umleiten möchten, und deaktivieren Sie das Kontrollkästchen für die Peripheriegeräte, die Sie nicht umleiten möchten. Einige Geräte werden in dieser Liste möglicherweise als generisches Remotedesktop-USB-Gerät angezeigt, sobald sie weitergeleitet wurden.
Überprüfen Sie, ob das Gerät in der Remotesitzung ordnungsgemäß funktioniert. Der richtige Treiber muss in der Remotesitzung installiert werden. Hier sind einige Möglichkeiten, um zu überprüfen, ob die USB-Peripheriegeräte in der Remotesitzung verfügbar sind, abhängig von der Berechtigung, die Sie in der Remotesitzung haben:
Öffnen Sie Geräte-Manager in der Remotesitzung über das Startmenü, oder führen Sie
devmgmt.msc
über die Befehlszeile aus. Überprüfen Sie, ob die umgeleiteten Peripheriegeräte in der erwarteten Gerätekategorie angezeigt werden und keine Fehler angezeigt werden.Öffnen Sie eine PowerShell-Eingabeaufforderung in der Remotesitzung, und führen Sie den folgenden Befehl aus:
Get-PnPDevice | Where-Object {$_.InstanceId -like "*TSUSB*" -and $_.Present -eq "true"} | FT -AutoSize
Die Ausgabe ähnelt dem folgenden Beispiel. Überprüfen Sie die spalte status auf Einträge, die Fehler anzeigen. Wenn Einträge mit einem Fehler vorhanden sind, beheben Sie das Gerät gemäß den Anweisungen des Herstellers.
Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK USB USB Composite Device USB\VID_0D8C&PID_0147&REV_0109\3&2DCEE32&0&TSUSB-SESSION4... OK Ports USB-to-Serial Comm Port (COM6) USB\VID_012A&PID_0123&REV_0202\3&2DCEE32&0&TSUSB-SESSION4...
Sobald die Peripheriegeräte umgeleitet wurden und ordnungsgemäß funktionieren, können Sie sie wie auf einem lokalen Gerät verwenden.
usbdevicestoredirect RDP-Eigenschaft
Die usbdevicestoredirect
RDP-Eigenschaft wird verwendet, um anzugeben, welche USB-Geräte an die Remotesitzung umgeleitet werden, und ihre Syntax usbdevicestoredirect:s:<value>
bietet Flexibilität beim Umleiten von USB-Peripheriegeräten mithilfe einer undurchsichtigen Umleitung auf niedriger Ebene. Gültige Werte für die Eigenschaft werden in der folgenden Tabelle angezeigt. Werte können eigenständig verwendet werden, oder eine Kombination dieser Werte kann miteinander verwendet werden, wenn sie durch ein Semikolon getrennt werden, vorbehaltlich einer Verarbeitungsreihenfolge. Weitere Informationen finden Sie unter Steuern der undurchsichtigen USB-Umleitung auf niedriger Ebene.
Verarbeitungsauftrag | Wert | Beschreibung |
---|---|---|
Nicht zutreffend | Kein Wert angegeben | Leiten Sie keine unterstützten USB-Peripheriegeräte mit undurchsichtiger Umleitung auf niedriger Ebene um. |
1 | * |
Umleiten aller Peripheriegeräte, die keine allgemeine Umleitung verwenden. |
2 | {<DeviceClassGUID>} |
Leiten Sie alle Peripheriegeräte um, die Member der angegebenen Geräteeinrichtungsklasse sind. Eine Liste der GUID-Werte der Geräteklasse finden Sie unter Systemdefinierte Geräteeinrichtungsklassen, die für Anbieter verfügbar sind. |
3 | <USBInstanceID> |
Leiten Sie ein USB-Peripheriegerät, das vom angegebenen Gerät angegeben wird, instance Pfad um. |
4 | <-USBInstanceID> |
Leiten Sie kein Peripheriegerät um, das durch das angegebene Gerät instance Pfad angegeben wird. |
Wenn sie als Zeichenfolge in der richtigen Verarbeitungsreihenfolge erstellt wird, lautet die Syntax:
usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>`
Hier sind einige Beispiele für die Verwendung der usbdevicestoredirect
RDP-Eigenschaft:
Um alle unterstützten USB-Peripheriegeräte umzuleiten, die von der allgemeinen Umleitung nicht umgeleitet werden, verwenden Sie Folgendes:
usbdevicestoredirect:s:*
Um alle unterstützten USB-Peripheriegeräte mit der Geräteklassen-GUID
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
(Imaging) umzuleiten, verwenden Sie Folgendes:usbdevicestoredirect:s:{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Um alle unterstützten USB-Peripheriegeräte umzuleiten, die von der allgemeinen Umleitung nicht umgeleitet werden, und USB-Peripheriegeräten mit einer Geräteklassen-GUIDs von
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
(Imaging) und{4d36e96c-e325-11ce-bfc1-08002be10318}
(Multimedia) verwenden Sie Folgendes:usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};{4d36e96c-e325-11ce-bfc1-08002be10318}
Um ein unterstütztes USB-Peripheriegerät mit instance IDs
USB\VID_095D&PID_9208\5&23639F31&0&2
undUSB\VID_045E&PID_076F\5&14D1A39&0&7
umzuleiten, verwenden Sie Folgendes:usbdevicestoredirect:s:USB\VID_095D&PID_9208\5&23639F31&0&2;USB\VID_045E&PID_076F\5&14D1A39&0&7
Um alle unterstützten USB-Peripheriegeräte umzuleiten, die von der allgemeinen Umleitung nicht umgeleitet werden, mit Ausnahme eines Geräts mit einer instance-ID von
USB\VID_045E&PID_076F\5&14D1A39&0&7
, verwenden Sie Folgendes:usbdevicestoredirect:s:*;-USB\VID_045E&PID_076F\5&14D1A39&0&7
Verwenden Sie die folgende Syntax, um das folgende Szenario zu erreichen:
- Leiten Sie alle unterstützten USB-Peripheriegeräte um, die von der allgemeinen Umleitung nicht umgeleitet werden.
- Leiten Sie alle unterstützten USB-Peripheriegeräte mit der Geräteeinrichtungsklasse GUID (
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Imaging) um. - Leiten Sie ein unterstütztes USB-Peripheriegerät mit instance ID
USB\VID_095D&PID_9208\5&23639F31&0&2
um. - Leiten Sie kein unterstütztes USB-Peripheriegerät mit der instance-ID um
USB\VID_045E&PID_076F\5&14D1A39&0&7
.
usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};USB\VID_095D&PID_9208\5&23639F31&0&2;-USB\VID_045E&PID_076F\5&14D1A39&0&7
Tipp
Für Azure Virtual Desktop müssen die Zeichen \
, :
und ;
mithilfe eines umgekehrten Schrägstrichs mit Escapezeichen versehen werden. Dies schließt alle Geräte instance Pfade ein, zUSB\\VID_045E&PID_0779\\5&21F6DCD1&0&5
. B. . Dies wirkt sich nicht auf das Umleitungsverhalten aus.