Uzak Masaüstü Protokolü üzerinden çevre birimi ve kaynak yeniden yönlendirmesi

Yeniden yönlendirme, kullanıcıların yerel cihazları (istemci tarafı) ile Uzak Masaüstü Protokolü (RDP) üzerinden uzak oturum (sunucu tarafı) arasında pano, web kameraları, USB cihazları, yazıcılar ve daha fazlası gibi kaynakları ve çevre birimlerini paylaşmasına olanak tanır. Yeniden yönlendirme, yerel cihazlarının kullanıldığı deneyimle benzer şekilde sorunsuz bir uzak deneyim sağlamayı amaçlar. Bu deneyim, kullanıcıların uzaktan çalışırken daha üretken ve verimli çalışmasına yardımcı olur. Yönetici olarak, güvenlik gereksinimlerinizle kullanıcılarınızın gereksinimleri arasında denge sağlamaya yardımcı olmak için yeniden yönlendirmeyi yapılandırabilirsiniz.

Bu makalede, farklı çevre birimi sınıfları, yeniden yönlendirme sınıflandırmaları ve yeniden yönlendirebileceğiniz desteklenen kaynak ve çevre birimi türleri arasında yeniden yönlendirme yöntemleri hakkında ayrıntılı bilgi sağlanır.

Yeniden yönlendirme yöntemleri ve sınıflandırmaları

RDP, kaynakları ve çevre birimlerini yerel cihazla uzak oturum arasında yeniden yönlendirmek için iki yeniden yönlendirme yönteminden yararlanıyor:

  • Üst düzey yeniden yönlendirme: belirli bir çevre birimi veya deneyim sınıfı için tüm iletişimi keserek ve iyileştirerek akıllı bir aracı işlevi görür. Üst düzey yeniden yönlendirme, uzak senaryolar için mümkün olan en iyi performansı sağlar, ancak çevre birimi sürücüsüne ve uygulama desteğine de dayanır.

  • Opak alt düzey yeniden yönlendirme: Uzak senaryolar için yorumlamaya, anlamaya, azaltmaya veya iyileştirmeye çalışmadan bir çevre biriminin ham iletişimini taşır.

    Uygun bir üst düzey çevre birimi yansıma yeniden yönlendirme çözümünün mevcut olmadığı USB üzerinden bağlanan çevre birimleri ve uzak oturumda belirli sürücü veya yazılım gereksinimlerine sahip çevre birimlerinin düzgün çalışması için opak alt düzey yeniden yönlendirme kullanılır. USB yeniden yönlendirmesi, USB istek blokları (URB) kullanılarak bağlantı noktası ve protokol düzeyinde gerçekleşir. Seri/COM bağlantı noktaları üzerinden bağlanan çevre birimleri için de opak alt düzey yeniden yönlendirme kullanılır.

Üst düzey yeniden yönlendirmede, yeniden yönlendirmenin yönüne ve yeniden yönlendirilmekte olan kaynağın veya çevre biriminin türüne göre sınıflandırılan dört fazla arama tekniği kullanılır. Dört üst düzey yeniden yönlendirme sınıflandırması şunlardır:

  • Çevre birimi yansıması: Yerel cihaza bağlı belirli bir çevre birimi sınıfını uzak bir oturuma yansıtır. Bu sınıflandırma klavye, fare, dokunma, kalem ve izleme yüzeyi gibi giriş cihazlarını içerir.

  • Veri paylaşımı: Yerel cihazla pano için uzak oturum arasında veri paylaşır ve aktarır.

  • Durum yansıması: Yerel cihaz durumunu pil durumu ve konumu gibi uzak bir oturuma yansıtır.

  • Uygulama bölme: Bir uygulamanın işlevselliğini yerel cihaza ve Microsoft Teams gibi uzak bir oturuma böler.

Kullanılan yeniden yönlendirme yöntemi Windows, macOS, iOS/iPadOS veya Android gibi çevre birimi sınıfına ve kullanılabilir kaynaklarına, çevre birimlerine ve özelliklerine göre farklılık gösterebilir. Bir uzak oturumda hangi yeniden yönlendirmenin kullanılabilir olduğu da kullanılan uygulamaya bağlıdır. Farklı platformlarda Windows App kullanarak yeniden yönlendirme desteğinin karşılaştırması için bkz. Platformlar ve cihazlar arasında Windows App özelliklerini karşılaştırma.

Önemli

En iyi performansı ve kullanıcı deneyimini sağladığından mümkün olduğunca üst düzey yeniden yönlendirme kullanmalısınız. Opak düşük düzey yeniden yönlendirme etkili bir geri dönüş senaryosudur, bu nedenle performans, güvenilirlik ve bu tür çevre birimlerinin desteklenen özellik kümesi varsayılan olarak garanti edilmez.

Şifrelenmiş USB depolama alanı gibi bazı çevre birimleri yeniden yönlendirilemiyor.

USB yeniden yönlendirme karşılaştırması

Aşağıdaki tabloda, rdp üzerinden desteklenen bir çevre birimi sınıfıyla üst düzey yeniden yönlendirme kullanarak çevre biriminin yeniden yönlendirilmesi için opak alt düzey USB yeniden yönlendirmesi kullanılarak bir USB çevre biriminin yeniden yönlendirilmesi karşılaştırılıyor:

Opak düşük düzey USB yeniden yönlendirmesi Üst düzey yeniden yönlendirme
USB çevre biriminin sürücüsünün uzak oturuma yüklenmesini gerektirir. Sürücünün yerel cihaza yüklenmesini gerektirmez. Çevre birimi sürücüsünün yerel cihaza yüklenmesini gerektirir. Çoğu durumda, sürücünün uzak oturumda yüklü olmasını gerektirmez.
Birçok çevre birimi sınıfı için tek bir yeniden yönlendirme yöntemi kullanır. Her çevre birimi sınıfı için belirli bir yeniden yönlendirme yöntemi kullanır.
USB istek bloklarını RDP bağlantısı üzerinden USB çevre birimine iletir. Çevre birimi sınıfı için iyileştirilmiş bir protokol kullanarak uzak oturumda üst düzey çevre birimi işlevselliğini kullanıma sunar.
USB çevre birimi, uzak bir oturumda kullanılırken yerel cihazda kullanılamaz. Aynı anda yalnızca bir uzak oturumda kullanılabilir. Çevre birimi yerel cihazda ve uzak oturumda aynı anda kullanılabilir.
Düşük gecikmeli bağlantılar için iyileştirilmiştir. Çevresel sürücü uygulamasına dayalı değişken. LAN ve WAN bağlantıları için iyileştirilmiştir ve bant genişliği ve gecikme süresi gibi koşullardaki değişikliklerin farkındadır.

Opak düşük düzey USB yeniden yönlendirmesini denetleme

Opak düşük düzey USB yeniden yönlendirme kullanarak USB çevre birimlerinin yeniden yönlendirilmesi RDP özelliğiusbdevicestoredirect:s:<value> tarafından denetlenmektedir; burada< değer>, biçimindeki USB\<Vendor ID and Product ID>\<USB instance ID>cihaz örneği yoludur.

Azure Sanal Masaüstü gibi bazı ürün ve hizmetler için RDP özellik değerini aşağıdaki gibi ayarlayarak yeniden yönlendirme davranışını denetleyebilirsiniz:

  • Bazı USB çevre birimleri, opak düşük düzey USB yeniden yönlendirme veya üst düzey yeniden yönlendirme kullanan işlevlere sahip olabilir. Varsayılan olarak, bu çevre birimleri üst düzey yeniden yönlendirme kullanılarak yeniden yönlendirilir. RdP özelliğini kullanarak bu çevre birimlerini opak düşük düzey USB yeniden yönlendirmesini kullanmaya zorlayabilirsiniz. Opak düşük düzey USB yeniden yönlendirmesi ile USB ses çevre birimlerini kullanmak için, ses çıkış konumu yerel bilgisayardaki sesleri çalacak şekilde ayarlanmalıdır.

  • Tüm USB çevre birimleri sınıfını yeniden yönlendirmek veya yönlendirmemek için sınıf GUID'lerini kullanın.

  • Değer, üst düzey yeniden yönlendirme mekanizmaları veya sürücüleri yüklü olmayan çevre birimlerinin çoğunu yeniden yönlendireceği için joker karakteri * kullanın. Sınıf GUID'leri, otomatik olarak eşleştirilmeyen ek çevre birimlerini yeniden yönlendirmek için kullanılabilir.

Değerler kendi başlarına kullanılabilir veya bu değerlerin bir birleşimi, bir işleme sırasına tabi olarak noktalı virgülle ayrıldığında birbirleriyle birlikte kullanılabilir. Aşağıdaki tabloda geçerli değerler ve işleme sırası listeleniyor:

sipariş işleniyor Değer Açıklama
Yok Değer belirtilmedi Opak düşük düzey yeniden yönlendirme kullanarak desteklenen USB çevre birimlerini yeniden yönlendirmeyin.
1 * Üst düzey yeniden yönlendirme kullanmayan tüm çevre birimlerini yeniden yönlendirin.
2 {<DeviceClassGUID>} Belirtilen cihaz kurulum sınıfının üyesi olan tüm çevre birimlerini yeniden yönlendirin.
3 <USBInstanceID> Verilen cihaz örneği yolu tarafından belirtilen bir USB çevre birimi yeniden yönlendirin.
4 <-USBInstanceID> Belirtilen cihaz örneği yolu tarafından belirtilen bir çevre birimine yeniden yönlendirmeyin.

Doğru işleme sırasında bir dize olarak oluşturulduğunda söz dizimi şöyledir:

usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>

USB cihazları için cihaz örneği yolu, biçiminde USB\<Device ID>\<USB instance ID>üç bölümde oluşturulur. Bu değeri Aygıt Yöneticisi veya Get-PnpDevice PowerShell cmdlet'ini kullanarak bulabilirsiniz. Sırayla üç bölüm şunlardır:

  1. Veri yolu sürücüsü adı, bu durumda USB.
  2. USB çevre biriminin Satıcı Kimliğini (VID) ve Ürün Kimliğini (PID) içeren Cihaz Kimliği.
  3. Bir cihazı bilgisayardaki aynı türdeki diğer cihazlardan benzersiz olarak ayıran Örnek Kimliği.

RDP üzerinden yeniden yönlendirmek için USB çevre birimlerini belirtirken cihaz örneği yolunu kullanabilirsiniz. Cihaz örneği yolunu kullanırken, değer bağlı olduğu yerel cihazdaki bağlantı noktasına özgüdür. Örneğin, ilk USB bağlantı noktasına bağlı bir çevre biriminin cihaz örnek yolu USB\VID_045E&PID_0779\5&21F6DCD1&0&5vardır, ancak aynı çevre biriminin ikinci USB bağlantı noktasına bağlanması cihaz örneği yoluna USB\VID_045E&PID_0779\5&21F6DCD1&0&6sahiptir. USB çevre birimleri için cihaz örneği yolunun belirtilmesi, çevre biriminin yalnızca aynı bağlantı noktasına bağlandığında yeniden yönlendirildiği anlamına gelir.

Alternatif olarak, sınıf GUID'sini kullanarak USB çevre birimlerinin tüm cihaz kurulum sınıfını yeniden yönlendirebilirsiniz. Sınıf GUID'sini kullanırken, bağlı oldukları bağlantı noktasından bağımsız olarak, ilgili sınıf GUID'sine sahip yerel cihazdaki tüm çevre birimleri yeniden yönlendirilir. Örneğin, sınıf GUID'sinin {4d36e96c-e325-11ce-bfc1-08002be10318} kullanılması tüm multimedya cihazlarını yeniden yönlendirir. Tüm sınıf GUID'lerinin listesi , Satıcıların Kullanımına Sunulan Sistem Tanımlı Cihaz Kurulum Sınıfları'nda sağlanır.

RDP özelliğinin nasıl kullanılacağına ilişkin bazı örnekler için bkz. usbdevicestoredirect RDP özelliği.

Desteklenen kaynaklar ve çevre birimleri

Aşağıdaki tabloda desteklenen her kaynak veya çevre birimi sınıfı ve her bir kaynak için kullanılması önerilen yeniden yönlendirme yöntemi listelenmiştir:

Kaynak veya çevre birimi sınıfı Yeniden yönlendirme yöntemi Baskın veri akışı yönü
Hepsi bir arada yazıcı/tarayıcı Opak alt düzey yeniden yönlendirme Çift yönlü
Ses girişi - mikrofon (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
Ses çıkışı - hoparlör (USB veya tümleşik) Üst düzey - çevresel yansıma Uzak - yerel
Pil (otomatik, yapılandırılamaz) Üst düzey - durum yansıması Yerelden uzaka
Biyometrik okuyucu (oturum açma sırasında değil yalnızca oturum içinde) Opak alt düzey yeniden yönlendirme Çift yönlü
Kamera/web kamerası (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
CD/DVD sürücüsü (salt okunur) Üst düzey - çevresel yansıma Yerelden uzaka
Pano Üst düzey - veri paylaşımı Çift yönlü
Klavye (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
Yerel sabit sürücü veya USB çıkarılabilir depolama alanı Üst düzey - çevresel yansıma Çift yönlü
Konum Üst düzey - durum yansıması Yerelden uzaka
Fare (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
MTP Media Player Üst düzey - çevresel yansıma Yerelden uzaka
Multimedya yeniden yönlendirme Üst düzey - uygulama bölme Çift yönlü
Kalem (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
Yazıcı (yerel olarak bağlı veya ağ) Üst düzey - çevresel yansıma Uzak - yerel
PTP kamera Üst düzey - çevresel yansıma Yerelden uzaka
Tarayıcı Opak alt düzey yeniden yönlendirme Çift yönlü
Seri/COM bağlantı noktası Opak alt düzey yeniden yönlendirme Çift yönlü
Akıllı kart okuyucu Üst düzey - çevresel yansıma Çift yönlü
Dokunma (USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
İzleme paneli (HASSAS dokunmatik yüzey (PTP) hareketleri hariç USB veya tümleşik) Üst düzey - çevresel yansıma Yerelden uzaka
USB'yi seri bağdaştırıcıya Opak alt düzey yeniden yönlendirme Çift yönlü
VoIP Telefon/Kulaklık Opak alt düzey yeniden yönlendirme Çift yönlü
WebAuthN Üst düzey - çevresel yansıma Çift yönlü

Not

  • Aşağıdaki çevre birimi sınıflarının yeniden yönlendirmesi engellenir:

    • USB ağ bağdaştırıcıları.
    • USB ekranlar.
  • Tarayıcı yeniden yönlendirmesi TWAIN desteği içermez.

  • Pil yeniden yönlendirmesi yalnızca Azure Sanal Masaüstü ve Windows 365 için kullanılabilir. Otomatik olarak kullanılabilir ve yapılandırılamaz.

  • Bluetooth sürücü yığınının yeniden yönlendirilmesi desteklenmez. Bluetooth klavye gibi yerel cihaza bağlı bir çevre birimi varsa, desteklenen çevre birimi sınıfına göre uzak oturuma yönlendirilir.

Aşağıdaki diyagramda her çevre birimi sınıfı için kullanılan yeniden yönlendirme yöntemleri gösterilmektedir:

Farklı çevre birimi sınıflarının üst düzey ve opak düşük düzeyli yeniden yönlendirme yöntemleriyle nasıl eşlenip eşlenemini gösteren diyagram.

Yapılandırma öncelik sırası

Yeniden yönlendirme için etkinleştirilen cihaz sınıfları ve yeniden yönlendirmelerin davranışı, uzak oturumun yöneticisi tarafından yapılandırılır. Davranış Microsoft Intune veya grup ilkesi (Active Directory veya yerel) sunucu tarafı tarafından yapılandırılabilir veya uzak oturuma bağlanmak için kullanılan bir .rdp dosyada belirtilebilir. Azure Sanal Masaüstü ve Uzak Masaüstü Hizmetleri,RDP özelliklerinin belirtilebileceği bir aracı hizmetine de sahiptir.

Ancak, daha kısıtlayıcı bir yapılandırmanın gerekli olduğu yerel cihazda belirli ayarlar geçersiz kılınabilir. Daha kısıtlayıcı bir ayar yapılandırıldığı her yerde önceliklidir; örneğin, bir yönetici panoyu tüm uzak oturumlar için varsayılan olarak yeniden yönlendirilecek şekilde yapılandırırsa, ancak yerel cihaz pano yeniden yönlendirmesini devre dışı bırakmak üzere yapılandırılmışsa, pano uzak oturumda kullanılamaz. Bu, kullanıcıların veya cihazların bir alt kümesinin varsayılan yapılandırmadan daha kısıtlayıcı ayarlar gerektirdiği senaryolarda esneklik sağlar.