Не может отобразить букву диска на перенаправленную папку при использовании Microsoft Remote Desktop

Я испытываю некоторые затруднения, заставляя функцию Folder Redirection Microsoft Remote Desktop работать с приложениями командной строки.

  • Машина сервера запускает Windows 2008R2.
  • Клиентской машиной является OS X Йосемити, выполняя Microsoft Remote Desktop Version 8.0.12 (Сборка 25282)

Я настроил папку для перенаправления в клиенте RDP OS X с полем 'имени' как 'andrew' и полем 'пути' как/Users/andrew. Это работает правильно. Когда я соединяюсь с сервером, я вижу перенаправленную папку под 'Компьютером', и я могу просмотреть его графически. От командной строки СЕТЕВОЕ ИСПОЛЬЗОВАНИЕ также показывает его:

C:\Users\Administrator>net use
New connections will not be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
                       \\TSCLIENT\andrew         Microsoft Terminal Services
The command completed successfully.

Однако нет никакой буквы диска, связанной с папкой. Это - блокировщик для меня. Смысл этого перенаправления должен позволить мне использовать утилиты сборки командной строки на машине Windows, но редактировать и управлять исходным кодом на Mac. Оболочка cmd.exe не может обработать пути UNC, и powershell не является опцией, поскольку утилиты сборки неизбежно выходят из оболочки к cmd, чтобы сделать, вещам нравится выполненный vcvars, и т.д., который затем перестал работать, если CWD является путем UNC. Так, к сожалению, мне действительно нужна отображенная буква диска, или это - остановка.

Если я пытаюсь использовать СЕТЕВОЕ ИСПОЛЬЗОВАНИЕ, или графические "Подключают сетевой диск" для установления буквы диска, это, кажется, работает:

C:\Users\Administrator>net use Y: \\TSCLIENT\andrew
The command completed successfully.

И повторное выполнение СЕТЕВОГО ИСПОЛЬЗОВАНИЯ показывает диск существующим:

C:\Users\Administrator> Новые соединения использования сети не будут помнить.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
             Y:        \\TSCLIENT\andrew         Microsoft Terminal Services
                       \\TSCLIENT\andrew         Microsoft Terminal Services
The command completed successfully.

Однако, если я пытаюсь, на самом деле получают доступ к диску Y, он не работает:

C:\Users\Administrator>y:
The device is not connected.

Впоследствии, если я пытаюсь получить доступ к перенаправленной папке первоначально работы от графической оболочки, я нахожу, что она больше не функционирует правильно также. Я теперь получаю диалоговое высказывание

\\tsclient\andrew is not accessible. You might not have permissions to use this network resource.
Contact the administrator of this server to find out if you have access permissions.

Attempt to access invalid address.

Кажется, что я не единственный человек, который встретился с этой трудностью, но "ответом", там особенно бесполезно, как документация, с которой это связывается.

Без буквы диска перенаправление папки не применимо для моих потребностей, но было бы чрезвычайно полезно, если существует способ сделать эту работу.

Какие-либо идеи? Это вытащило бы меня из потребности к rsync мои источники вокруг при тестировании в Windows, который будет огромным повышением эффективности.

5
задан 6 January 2015 в 18:33
2 ответа

Используйте символическую ссылку вместо буквы диска, поместите следующее в .BAT при входе на сервер TS:

MKLINK /D C:\Andrew \\tsclient\Andrew

Эта символическая ссылка будет постоянной при перезагрузках и устранит необходимость в буква диска.

6
ответ дан 3 December 2019 в 01:30

Запуск новой сессии RDP (после выхода из текущей сессии). Затем создайте пакетный файл, содержащий эти строки:

net use \\tsclient\andrew /delete /persistent:yes
net use \\tsclient\andrew /delete
net use y: \\tsclient\andrew

Запустите этот пакетный файл.

.
0
ответ дан 3 December 2019 в 01:30

Теги

Похожие вопросы