Вход в Windows из приложения .NET

2

Я думаю, что это должен быть сервис Windows. при определенных условиях он должен выполнить вход в машину.

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

Можно ли это сделать? Я не хочу использовать функцию автоматического входа в систему.

Спасибо!

  • 0
    Вам нужно быть более конкретным. Ваш вопрос просто не имеет большого смысла, как есть. Какова цель этого? Можете ли вы описать вариант использования?
  • 0
    Это было бы полезно для входа пользователей в машину из удаленного местоположения, без необходимости для пользователей знать имя пользователя или пароль, это сложная идея ... я знаю !! :)
Показать ещё 2 комментария
Теги:
login

1 ответ

3
Лучший ответ

AFAIK это невозможно сделать, поскольку логин/аутентификация выполняется с помощью уровня GINA (графический интерфейс и аутентификация), вы эффективно пытаясь заменить этот слой своим собственным, что было бы невозможно с управляемой стороны кода. Короче говоря, единственный способ разработки замены слоя GINA должен был быть сделан со стороны C/С++, а не из-за скорости, но из-за сложности, связанной с программированием, новой подсистемы GINA, которая должна была бы с учетом

  • Обработка аутентификации путем взаимодействия с WinLogon
  • Настройка рабочего стола
  • Загрузка проводника в оболочку

Выполнение этого с .NET не было бы жизнеспособным способом сделать это. Но, тем не менее, если вы заинтересованы в замене GINA своим собственным чистым способом C/С++, посмотрите здесь, в MSDN Журнал который опубликовал статью Кейта Брауна о замене GINA своим собственным, в выпуске в мае 2005 года.

Изменить: Благодаря Ruddy, указав это, о котором я не знал, GINA была заменена в Vista/Windows 7. Теперь мое мнение и, конечно же, этот ответ изменился с учетом этого, короче говоря, для выполнения вашей цели и, конечно же, сделать эту аутентификацию обратной, если она пожелает для более ранней версии Windows, то есть XP (это может быть не так, но стоит упомянуть), В Vista/Windows 7 GINA заменяется на "Content Provider", о котором я не знаю. Но, однако, я нашел эту ссылку на MSDN об этом здесь. Сальвадор - извините, если я не могу больше ответить на этот вопрос, как новый для меня!: (

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

  • 0
    Большое спасибо, Том. Ваша информация была очень полезной.
  • 0
    GINA больше не применима к Vista или Win7, см. " En.wikipedia.org/wiki/… "
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню