windows - 允许 Windows RDP 用户访问可移动媒体
问题描述
我正在尝试使用 PowerShell 配置 Windows 10。要在通过 RDP(远程桌面协议)登录时启用对光驱的访问,我使用以下代码:
Function EnableMediaBurningDevices {
Write-Output "Enabling media burning devices..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name "AllocateCDRoms" -Type String -Value "0"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name "AllocateDASD" -Type String -Value "1"
}
这不能按预期工作。
Windows 10 1809
使用我的本地管理员帐户通过 RDP 登录
症状:
- 启动时 Opti Drive Control 1.70 消息“未找到驱动器”
- 启动时 Nero DiscSpeed 12.5.6.0 消息“您无权刻录到物理刻录机”
- VirtualBox 6.0.4 选择设备->光驱时出现错误 VERR_ACCESS_DENIED -> 主机驱动器
在本地使用相同帐户登录时,所有这些都可以正常工作。
按照本指南:
https
://docs.microsoft.com/en-us/windows/desktop/imapi/providing-user-permissions-for-media-burning-devices
我尝试设置这两个策略:
- 设备:限制 CD - 仅限本地登录用户的 ROM 访问 = 已禁用
- 设备:允许格式化和弹出可移动媒体 = 管理员和高级用户
(gpedit.msc、计算机配置、Windows 设置、安全设置、本地策略、安全选项)
这些是它背后的注册表项:
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon, AllocateCDRoms = 0
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon, AllocateDASD = 1
症状都没有改变。我还尝试将 RDP 用于 Windows 7 机器,但无济于事。本地登录 我可以访问我的 CD/DVD/BD 刻录机,但我不能远程访问。
如果有人可以帮助我完成这项工作,那就太好了,
Zweikeks
解决方案
解决方案是设置此组策略(而不是我的问题中的两个):
# Enable remotely logged-on users to access media burning devices
Function EnableMediaBurningDevices {
Write-Output "Enabling media burning devices..."
# -Force required to create nested keys
# Check if the key already exists, otherwise with -Force all its existing values will be deleted!
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices")) {
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices" -Force -ErrorAction SilentlyContinue | Out-Null
}
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices" -Name "AllowRemoteDASD" -Type DWord -Value 1
}
- 所有可移动存储:允许在远程会话中直接访问 = 已启用
(gpedit.msc、计算机配置、管理模板、系统、可移动存储访问)
关联的注册表项:
- HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\RemovableStorageDevices, AllowRemoteDASD = 1
/兹维克克斯
推荐阅读
- python - 我们可以在 Windows 上将 .exe 文件转换为 .apk 吗?
- javascript - 在两个对象上执行基本合并的 Javascript 方法
- php - 如何自动剥离自动登录参数
- python - 如果图像中的 RGB 值属于列表,如何替换该图像中的所有 RGB 值
- angular - 如何在Angular中仅更改单个元素的颜色
- java - 选择下拉值
- scala - 列出 S3 中具有给定前缀的所有对象
- php - WebSocket 连接到 'wss://127.0.0.1/app/anyKey?protocol=7&client=js&version=6.0.3&flash=false' 失败。如何修复这个 laravel websocket 错误
- swift - 从 Xcode Swift MacOS 项目创建 pkg
- haskell - 如何隐藏元组类型构造函数?