我正在尝试使用 xfreerdp 连接到 Windows 虚拟机,并且需要在我的 Ubuntu 盒子上转发本地网络摄像头。
我的 Ubuntu 发行版有 xfreerdp“2.2.0 (n/a)”
我发现了一些相互矛盾的文档,但我相信我正在使用最新的文档(至少日期为 2020 年)。
我尝试过这样的重定向:
xfreerdp /usb:id,dev:1edb:be56 <other options...>
Run Code Online (Sandbox Code Playgroud)
它不会被拒绝(就像许多格式错误的变体一样),但是,Windows 虚拟机无法识别任何可用的相机。
谁能告诉我出了什么问题吗?
或者有人可以建议我如何开始调试这个?我承认我对这个等式的 Windows 方面知之甚少。
TIA
小智 5
我刚刚在其他地方找到了对我自己有用的这个问题的解决方案。正如所发生的那样,xfreerdp 确实尝试共享 USB 设备,但 Windows 10 主机未配置为接受它。
有几个策略条目可以配置此行为。
按照如下所述设置条目后,我的共享网络摄像头现在有了一个音频设备和一个成像设备。
该摄像机不会显示在摄像机中,但可以在远程主机上的“Teams”中使用。性能不是很好,但即使是罗技设置应用程序也能识别它,我可以配置该行为。也许通过 RDP 会话将视频数据从客户端传输到主机并返回以使其在会话中可用并不是最好的主意。
在目标 VM(目标 Windows 10 虚拟机)上运行gpedit.msc以启动组策略编辑器。如果您具有管理员访问权限,则可以从运行对话框中键入 gpedit.msc(使用 WinKey+R),或者启动提升的 CMD.EXE 并从命令行键入 gpedit.msc。
从组策略编辑器的树视图中找到“计算机配置 \ 管理模板
Windows 组件 \ 远程桌面服务 \ 远程桌面会话主机 \ 设备和资源重定向*不允许
受支持的即插即用设备重定向”项。
将此项目设置为禁用。
从提升的命令提示符运行 gpupdate /force。
至少断开 RDP 会话并再次连接,如果这不起作用,请重新启动目标虚拟机。