Test de connection avec utilisateur et mot-de-passe windows (logonusera)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 893 fois - Téléchargée 37 fois

Contenu du snippet

Ce programme prend en paramètre sur la ligne de commande un utilisateur et un mot de passe permettant de se connecter à Windows.
Il teste que la connection fonctionne correctement.

Source / Exemple :


//Nom du programme TestLogonUserA
#include <windows.h>
#include <stdio.h>

int main(int argc, char **argv) {
    HANDLE token;
    BOOL resultat;
    
    // Vérification de la syntaxe de la commande
    if (argc != 3) {
        printf("\nUsage commande : TestLogonUserA NOM_UTILISATEUR MOT_DE_PASSE\n");
        return -1;
    }
    
    // Appel de la fonction de test de la connection
    // la donnée token ne sert qu'à garder en mémoire l'instance de la connection
    printf("Appel fonction LongonUserA\n");
    resultat = LogonUserA(argv[1], NULL, argv[2], LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &token);
    if (resultat) 
        printf("\tConnection reussie\n");
    else 
        printf("\tConnection refusee\n");
    printf("Appel termine\n");
    
    CloseHandle(token);
    return 0;
}

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de DeAtHCrAsH

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.