
Пользователи могут использовать локальные устройства (в данном случае диски) в сеансе удаленного рабочего стола. Они отображаются как \\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.