HP91 Ответов: 1

Запустить часть моей программы от имени другого пользователя ?


Привет,

У меня странный вопрос. Как я могу запустить часть моей программы от имени другого пользователя, которая предлагается пользователем ?
Кто-нибудь может мне помочь ? Я искал почти везде, но не нашел решения, которое работает.

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

Я попробовал некоторые решения, которые были представлены google, но они не работали так, как следовало бы.

BillWoodruff

Нам нужно гораздо больше деталей, чтобы помочь вам.

HP91

Можно ли запустить что-то вроде метода в C# от имени администратора, а остальное-с другим пользователем?
Мне нужно запустить его от имени конкретного пользователя из AD, потому что мне нужно разрешение для конкретной папки.

1 Ответов

Рейтинг:
7

Dave Kreskowiak

Вы не можете запустить процесс a как обычный пользователь, а затем попытаться выполнить метод как повышенный admin priv. Весь процесс проходит с админ приват или ничего из этого. Это делается по соображениям безопасности.

Однако вы можете использовать олицетворение для выполнения метода от имени другого пользователя, просто не повышенного уровня. Видеть c# - как вы выполняете олицетворение в .NET?[^] это ответ на так. Он делает большую работу по объяснению вещей.


HP91

большое спасибо.