Включать / отключать оборудование без прав администратора в Vista?

StackOverflow https://stackoverflow.com/questions/632143

Вопрос

Меня попросили предоставить программу / скрипт / что угодно, что включает или отключает

  • Привод CD/DVD
  • Порты USB
  • Гибкий (!) дисковод

устройства без требующий прав администратора, то есть такой, который может быть запущен "обычным" пользователем.

В идеале, что-то вроде утилиты командной строки:C:> foobar cdrom / отключить

Любые указания, намеки или зацепки принимаются с благодарностью!

Спасибо,

Рони

Это было полезно?

Решение

Вы могли бы написать службу, которая работает от имени привилегированной учетной записи (напримерЛокальная система), и напишите интерфейсное приложение с графическим интерфейсом, которое взаимодействует с сервером.Затем пользователь, не являющийся администратором, может запустить интерфейс.

Другие советы

Не обнаружив дыры в системе безопасности Vista, это просто невозможно сделать.Они требуют прав администратора по определенной причине - это то, что должны делать только администраторы.

Существует утилита командной строки (devcon.exe, доступные здесь), который будет включать / отключать устройства, но для этого все равно потребуются права администратора.Его синтаксис таков:

DEVCON disable {device id} где {идентификатор устройства} - это один из "идентификаторов оборудования", перечисленных на вкладке "Сведения" страницы свойств устройства Device Manager.

Если вы случайно оказались в домене, я подумай вы можете отключить все это с помощью групповой политики.

Прежде всего, вы должны проверить, может ли пользователь без прав администратора сделать это из пользовательского интерфейса Windows, используя диспетчер устройств.И я действительно сомневаюсь в этом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top