hdiutil Microsoft Remote Desktop 10 问题

hdiutil Microsoft Remote Desktop 10 问题

目前我正在使用 macOS Microsoft Remote Desktop 10 连接到虚拟机。在此 Microsoft Remote Desktop 10 应用程序的设置中,我将重定向文件夹设置为我在 Objective C 中创建的磁盘映像;因此,在 RDP 虚拟环境中,我能够访问我在 macOS 中创建的 \tsclient\drive。

如果我断开连接并重新连接 macOS 中的磁盘映像,在 RDP 虚拟环境中,我无法访问 \tsclient\drive,因为它说

“\tsclient\drive 无法访问。您可能没有权限使用此网络资源。请联系此服务器的管理员,了解您是否有访问权限。尝试访问无效地址。”

这在 Microsoft Remote Desktop 8 中不是问题,因为如果我断开并重新连接 macOS 中的磁盘映像,我仍然能够在 RDP 虚拟环境中访问它。

以下是我创建/附加磁盘映像的方法。

我首先将 launchPath 设置为“hdiutil”,然后将参数设置为;create、-size、-type、-fs 和 -volname

然后我这样做:

    [createImage launch];
    [createImage waitUntilExit];
    

在附加图像时,我将路径设置为 hdiutil,然后将参数设置为;附加。

我还用新任务重复了上面的代码。

断开驱动器时,我将任务和路径设置为 hdiutil,然后将参数设置为;detach,-force。

然后我这样做:

[detachImage launch];
[detachImage release];
[detachImage waitUntilExit];

这在微软远程桌面 8 中没有问题;但就像我说的那样,在微软远程桌面 10 中,如果我断开连接并重新连接并在 macOS 上验证磁盘映像是否存在,在 RDP 虚拟环境中,我无法访问网络磁盘映像(tsclient\drive)。

我尝试使用 macOS 中的 hdiutil 命令而不是 Objective 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 中的错误?

答案1

对于 Mac 版 Microsoft Remote Desktop 上的任何错误相关问题,请安装测试版应用程序 [您可以同时运行发布版和测试版]
可从以下位置下载https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac

它包括一个很好的错误报告器&更令人惊讶的是 - 他们实际上会偶尔回答你;))[不要指望他们会聊天,但如果有必要他们确实会交流]。

相关内容