Перенаправление дисков удаленного рабочего стола: получение базового расположения перенаправленных дисков клиента

Перенаправление дисков удаленного рабочего стола: получение базового расположения перенаправленных дисков клиента

Пользователи могут использовать локальные устройства (в данном случае диски) в сеансе удаленного рабочего стола. Они отображаются как \\tsclient\drivelettterперенаправленные диски при выполнении net useсеанса RD.

пример использования net, показывающий общие диски в сеансе RD

Давайте рассмотрим один такой перенаправленный диск, \\tsclient\H. Есть ли способ узнать, указывает ли это на ресурс на клиентском компьютере (часть оборудования, например, внутренний или внешний SSD, USB, ... → "\\ClientMachine\ExternalDiskH") или на сам перенаправленный диск (→ "\\RemoteFileServer\ShareName") ? Я хотел бы узнать "базовое местоположение", так сказать, на которое указывает выражение \\tsclient\H.

Вариант использования

Ноутбук (ClientMachine) имеет сопоставленный диск, указывающий на его домашний каталог на OurFileServer. Если установлено соединение RD, диски доступны в его сеансе как перенаправленные. Но сопоставленные диски также перенаправлены, что может привести к ненужному использованию полосы пропускания: от OurFileServer к ClientMachine и обратно к RemoteDesktopServer. ClientMachine может находиться далеко, и использоваться человеком, работающим из дома. Было бы лучше определить, на что \\tsclient\Hна самом деле указывает, \\OurFileServer\PathToHomeDirectoryи решить не перенаправлять диск в этом случае. Тогда пользователь никогда не будет использовать окольный путь туда и обратно для доступа к файлам из своего домашнего каталога. Расстояние между OurFileServer и RemoteDesktopServer намного короче (на месте). Однако, если \\tsclient\Hэто локальный ресурс для ClientMachine, скажем, USB-накопитель или внешний жесткий диск, то мы хотим сделать его доступным в сеансе RDS.

Связанный контент