Включить / отключить аппаратное обеспечение без прав администратора в Vista? - PullRequest
0 голосов
/ 10 марта 2009

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

  • CD / DVD привод
  • USB-порты
  • Флоппи-дисковод (!)

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

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

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

Спасибо

Rony

Ответы [ 4 ]

2 голосов
/ 10 марта 2009

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

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

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

1 голос
/ 10 марта 2009

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

1 голос
/ 10 марта 2009

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

0 голосов
/ 10 марта 2009

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

...