Установить разрешения для объекта реестра с помощью j-interop - PullRequest
1 голос
/ 13 декабря 2011

Для доступа к WMI с использованием DCOM необходимо, чтобы у пользователя были права на:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {76A64158-CB41-11D1-8B02-00600806D9B6}

К сожалению, Windows 7 и Server2008 имеют эту настройку, чтобы группа администраторов не имела полного контроля!TrustedInstaller является владельцем и имеет полный контроль.

Мне нужно сделать это через j-interop

Взять на себя владение объектом реестра и всеми подобъектами (группе администраторов). Я полагаю, что это автоматически дает полное разрешение s.

Любая помощь будет высоко ценится

Ответы [ 2 ]

0 голосов
/ 22 марта 2017

Я не думаю, что вы можете сделать это через J-Interop.Это можно сделать, изменив владельца файла реестра на группу «Администратор» или «Распределенные пользователи COM» или «Пользователи системного монитора», а затем добавив права доступа «Полный доступ» или «Чтение» к группам администраторов и пользователей над папкой.

0 голосов
/ 02 января 2012

Я очень заинтересован в программном решении этого вопроса. Пока что я могу сделать это только вручную, войдя в нужную систему и щелкнув правой кнопкой мыши на «Разрешения» в regedit.

Эти ссылки выглядят актуально:

По второй ссылке ответ предполагает, что Microsoft считает, что некоторые разделы реестра должны быть «защищены», поскольку принадлежат пользователю TrustedInstaller, а другие - нет. В таком случае мне интересно, не существует ли другого законного способа заставить WMI работать удаленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...