0

我被要求提供一个程序/脚本/任何启用或禁用

  • CD/DVD 驱动器
  • USB 端口
  • 软盘 (!) 驱动器

不需要管理员权限的设备,也就是说,可以由“普通”用户运行。

理想情况下,类似于命令行实用程序:C:> foobar cdrom /disable

任何指针,提示或线索都非常感激地接受!

谢谢,

罗尼

4

4 回答 4

2

如果没有发现 Vista 中的安全漏洞,就无法做到这一点。他们需要管理员权限是有原因的——这是只有管理员才应该做的事情。

有一个命令行实用程序(devcon.exe,在此处可用),它将启用/禁用设备,但它仍然需要管理员权限。它的语法是:

DEVCON disable {device id} 其中 {device id} 是设备“设备管理器”属性页的“详细信息”选项卡下列出的“硬件 id”之一。

于 2009-03-10T20:35:37.253 回答
1

如果您碰巧在域中,我认为您可以通过组策略禁用所有这些。

于 2009-03-10T20:50:12.350 回答
1

您可以编写一个作为特权帐户(例如本地系统)运行的服务,并编写一个与服务器通信的 GUI 前端应用程序。然后,非管理员用户可以运行前端。

于 2009-03-10T20:55:06.410 回答
0

首先,您应该检查没有管理员权限的用户是否可以使用设备管理器从 windows ui 执行此操作。我真的很怀疑。

于 2009-03-10T20:35:49.220 回答