hdiutil Проблема с Microsoft Remote Desktop 10
В настоящее время я использую macOS Microsoft Remote Desktop 10 для подключения к виртуальной машине. В настройках этого приложения Microsoft Remote Desktop 10 я установил папку перенаправления на образ диска, который я создаю в цели C; поэтому в виртуальной среде RDP я могу получить доступ к диску \tsclient\drive, который я создал в macOS.
Если я отключу и снова подключу образ диска в macOS, в виртуальной среде RDP, я не смогу получить доступ к \tsclient\drive, как там написано.
«\tsclient\drive недоступен. Возможно, у вас нет разрешения на использование этого сетевого ресурса. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас права доступа. Попытайтесь получить доступ к неверному адресу».
Это не проблема в Microsoft Remote Desktop 8, поскольку если я отключу и снова подключу образ диска в macOS, я все равно смогу получить к нему доступ в виртуальной среде RDP.
Вот как я создаю/прикрепляю образ диска.
Сначала я установил для параметра launchPath значение «hdiutil», а затем установил аргументы; создать, -размер, -тип, -fs и -имя тома
Затем я делаю:
[createImage launch];
[createImage waitUntilExit];
Прикрепив изображение, я установил путь к hdiutil, а затем установил аргументы; прикреплять.
Я также повторяю приведенный выше код для новой задачи.
При отключении диска я установил задачу и путь к hdiutil, а затем установил аргументы; отсоединить, -сила.
Затем я делаю:
[detachImage launch];
[detachImage release];
[detachImage waitUntilExit];
В MICROSOFT Remote Desktop 8 с этим нет проблем; но, как я уже сказал, в MICROSOFT Remote Desktop 10, если я отключусь, снова подключусь и проверю в macOS образ диска, в виртуальной среде RDP я не смогу получить доступ к образу сетевого диска (tsclient\drive).
Я попробовал и воспроизвел эту проблему, используя команды hdiutil в macOS, а не в Object C, поэтому ее можно воспроизвести в терминале и в коде с помощью nstask.
Команды, которые я использовал в терминале:
hdiutil create ~/.test/drivemap -size "384m" -type "SPARSE" -fs "HFS+" -volname "drive"
hdiutil attach ~/.test/drivemap.sparseimage
hdiutil detach -force /Volumes/drive
Как устранить эту ошибку, которой нет в Microsoft Remote Desktop 8, а в Microsoft Remote Desktop 10.