Ajout d'un bouton à l'écran d'ouverture de session Windows 7
Je veux mettre en œuvre une auto-réinitialisation du mot de passe fonctionnalité pour les utilisateurs de Windows 7. Lorsque l'écran d'ouverture de session invite les utilisateurs de domaine doit être présenté avec un mot de passe oublié bouton qui va ouvrir l'assistant réinitialisation du mot de passe. Donc, le problème est de savoir comment ajouter un bouton de commande à la norme écran de connexion windows?
Je sais à propos de GINA dans Windows XP comme indiqué ici:
Ajout de bouton de commande à l'écran de Connexion Windows
Mais ce sujet est de 3 ans, et avec Vista /Windows 7 de Microsoft est venu avec "Microsoft Windows Fournisseur d'informations d'Identification".
- Viens de trouver ce dont j'ai besoin sur la MSDN blogs Comment Construire Personnalisée de l'INTERFACE utilisateur d'ouverture de session dans Windows Vista blogs.msdn.com/b/securitytools/archive/2009/07/30/... Personnalisé Fournisseur d'informations d'Identification pour la Réinitialisation du Mot de passe blogs.technet.com/b/aho/archive/2009/11/15/... Cela inclut également quelques exemples de code.
Vous devez vous connecter pour publier un commentaire.
Ces boutons sont appelés "Carreaux", et ils sont mis en œuvre dans un Fournisseur d'informations d'Identification. Tout ce que vous lisez sur une Gina ne fonctionnera pas sous Vista ou une version ultérieure.
Les tuiles créé par l'LogonUI.exe processus, lui-même lancé par Winlogon.exe. LogonUI.exe s'exécute avec des privilèges élevés. Vous ne voulez pas exécuter n'importe quoi là. En outre, toute l'assistant d'exécuter sous le compte système. Les questions de sécurité de côté, tout ce qui réinitialise le mot de passe de la actuel utilisateur ne fonctionnera pas.
Mais supposons que vous disposez d'une solution qui permet de réinitialiser un mot de passe utilisateur. Comme un site web ou une application locale) que :
Puis ici, c'est une façon de mettre en œuvre la fonctionnalité.
Créer un utilisateur, un utilisateur de domaine, si possible. Donnez-lui un nom et un mot de passe facile à retenir, comme le "reset" et "reset". Faire shure que tout le monde connaît le mot de passe.
Changer le shell de l'utilisateur à Internet Explorer, qui vous serait en cours d'exécution en mode kiosque, pointant vers votre application web.
Maintenant, quand quelqu'un veut réinitialiser leur mot de passe, voici ce qu'ils vont faire :
Cette idée peut être améliorée si vous êtes prêt à écrire un peu de code: