C # запустить приложение как другой пользователь или schtasks auth - PullRequest
0 голосов
/ 23 мая 2011

Я надеялся, что смогу получить информацию о том, как лучше всего выполнить аутентификацию для моего приложения. У меня есть форма C #, которая имеет три кнопки. Одна кнопка предназначена для запроса задач на определенном сервере, одна кнопка может запустить задачу, а последняя кнопка может завершить задачу.

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

Есть ли способ создать пользователя, которому я могу дать права администратора на всех серверах, а затем запустить приложение C # от имени этого пользователя (может быть доменным или локальным), или есть лучший способ обработки разрешений для учетных записей без предоставления прав администратора?

Я исследовал подражание, но я не думаю, что это делает то, что мне нужно, если я что-то пропустил.

Спасибо,

Мэтт

1 Ответ

0 голосов
/ 23 мая 2011

Вы можете использовать команду runas - это позволяет вам задать имя пользователя и пароль для запуска приложения.

Вам все равно нужно будет установить связь для каждогопользователь / компьютер.

...