Mar
13
2014

Tester Login Windows dans un domaine sans ouvrir de session

Bonjour,

Cher amis techos, voici un petit outils qui peut vous permettre de gagner du temps.
Je viens vous présenter ce jour TestADLogin, un petit logiciel sans prétention, développé en C# qui peut rendre de fiers services.

testADLogin

Le développeur du soft explique sur son blog :

Récemment, j’ai eu besoin de tester les identifiants d’un utilisateurs d’un domaine active directory sans ouvrir de session Windows (celui-ci n’en n’ayant pas les droits).

J’ai opté pour un tout petit développement en C#. En effet, il existe une fonction toute simple dans le namespace System.DirectoryServices.AccountManagement. Celui-ci, disponible depuis la version 3.5 du Microsoft .net Framework permet, en 2 lignes de code, de tester si des identifiants sont bons:

PrincipalContext pc = new PrincipalContext(ContextType.Domain, t_domain.Text)
bool credentialsAreValid = pc.ValidateCredentials(t_username.Text,t_password.Text);

Ajoutons à cela la gestion de ressources et un Thread afin faire ca bien, et on obtient ce petit utilitaire (développé avec SharpDevelop):

Le logiciel est disponible direct via ce lien

Bonne journée
Nilz

About the Author:

Leave a comment