daviddelombaerde Ответов: 1

C# откройте regedit от имени администратора


Это немного похоже на мой предыдущий вопрос, но я думаю, что мне нужен другой подход.

У меня есть приложение, которое может подключаться к другим компьютерам в сети компании. На данный момент я могу подключиться к их проводнику как администратор без какого-либо диалога, запрашивающего мои учетные данные.
Но теперь я хочу иметь возможность импортировать их реестр в свой реестр с правами администратора so (read/write).

Поэтому мне нужно открыть regedit.exe как администратор.

Я хочу открыть его без того, чтобы выскочил ОАК.

Кто-нибудь знает, как это сделать?

Что я уже пробовал:

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

[no name]

https://www.google.com/search?q=c%23+чтение + удаленный + реестр

1 Ответов

Рейтинг:
0

OriginalGriff

Вы не можете поднять процесс до привилегии администратора без UAC: в этом вся идея.
И если бы вы могли-а вы не можете - мы бы не говорили вам, как это сделать, так как это сделало бы контроль доступа бессмысленным, что принесло бы только пользу хакерам, вымогателям и тому подобным подонкам.

Мы не потворствуем, не поддерживаем и не помогаем в создании вредоносного кода каким-либо образом, в какой-либо форме или способом. Это профессиональный сайт для профессиональных разработчиков.


daviddelombaerde

И в чем же ваша проблема?

У меня есть учетная запись администратора и обычная учетная запись пользователя. Я только спрашиваю, как я могу элавировать свое приложение, которое запускается в моей учетной записи пользователя. Таким образом, я могу открыть свой regedit с помощью своей учетной записи администратора, чтобы получить доступ к другому реестру на сетевых компьютерах.

Ф.

OriginalGriff

И вы не можете сделать это без UAC-потому что это учетная запись пользователя.