IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Verrouiller / Déverrouiller un compte locale


Sujet :

VBScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut Verrouiller / Déverrouiller un compte locale
    Bonjour,

    je chercher la propriété qui permet de définir en VBS si un compte utilisateur local est Verrouillé, je connais la propriété pour activer ou désactiver un compte, mais pas celle qui permet de verrouiller ou déverrouiller un compte Local.

    J'ai pensé à UserAccountControl, mais il me semble qu'elle n'est utilisé qu'avec un compte AD.

    Si vous avez la réponse je vous remercie par avance.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Salut.
    As-tu trouvé la réponse à ta question ?

    Merci
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut
    Bonjour,

    Et bien après avoir exploré msdn j'ai trouvé cette attribut :"IsAccountLocked"

    Voici le code que j'ai fait pour dévérrouillé un compte utilisateur local.
    testé sous Windows XP uniquement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Dim ComputerName, UserName
    ComputerName = "Nom Machine"
    UserName = "Nom de l'utilisateur"
    Set objShell = WScript.CreateObject("WScript.Shell" ) 
    Set objUser = GetObject("WinNT://" & ComputerName & "/" & UserName)
     
    If (objUser.IsAccountLocked = True) Then
    	msgbox "Le compte  "" " & UserName & " ""  est verrouillé." & vbCrlf & vbCrlf _
    			& "Nous allons le dévérrouiller !" , vbInformation + vbSystemModal, "Info Lock User Account"
    	objUser.IsAccountLocked = False
     
    	On Error Resume Next ' Gestion des erreur
    	objUser.SetInfo
    	if Err <> 0 then
    		msgbox "Vous ne disposez pas des droits necessaires pour dévérrouillé le compte  "" "  _
    				& UserName & " ""." , vbcritical + vbSystemModal, "Erreur !"
    	end if
    Else
    	msgbox "Le compte  "" " & UserName & " ""  n'est pas verrouillé.", vbInformation + vbSystemModal, "Info Lock User Account"
    End If
     
    msgbox "Traitement Terminé.", vbInformation + vbSystemModal, "Fin Traitement."
    A ++

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Citation Envoyé par gpanpan Voir le message
    Bonjour,

    Et bien après avoir exploré msdn j'ai trouvé cette attribut :"IsAccountLocked"

    Voici le code que j'ai fait pour dévérrouillé un compte utilisateur local.
    testé sous Windows XP uniquement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Dim ComputerName, UserName
    ComputerName = "Nom Machine"
    UserName = "Nom de l'utilisateur"
    Set objShell = WScript.CreateObject("WScript.Shell" ) 
    Set objUser = GetObject("WinNT://" & ComputerName & "/" & UserName)
     
    If (objUser.IsAccountLocked = True) Then
    	msgbox "Le compte  "" " & UserName & " ""  est verrouillé." & vbCrlf & vbCrlf _
    			& "Nous allons le dévérrouiller !" , vbInformation + vbSystemModal, "Info Lock User Account"
    	objUser.IsAccountLocked = False
     
    	On Error Resume Next ' Gestion des erreur
    	objUser.SetInfo
    	if Err <> 0 then
    		msgbox "Vous ne disposez pas des droits necessaires pour dévérrouillé le compte  "" "  _
    				& UserName & " ""." , vbcritical + vbSystemModal, "Erreur !"
    	end if
    Else
    	msgbox "Le compte  "" " & UserName & " ""  n'est pas verrouillé.", vbInformation + vbSystemModal, "Info Lock User Account"
    End If
     
    msgbox "Traitement Terminé.", vbInformation + vbSystemModal, "Fin Traitement."
    A ++
    Super, ça marche sous w2k aussi.

    Merci
    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 57
    Par défaut
    Je n'ai pas testé sous Windows 2000,

    Mais si cette attribut existe sous 2000 il n'y a pas de raison.

    Mais si ça fonctionne fait le moi savoir.

    Par avance merci.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Citation Envoyé par gpanpan Voir le message
    Je n'ai pas testé sous Windows 2000,

    Mais si cette attribut existe sous 2000 il n'y a pas de raison.

    Mais si ça fonctionne fait le moi savoir.

    Par avance merci.
    Excuse erreur de frappe, c'était un "." et non "?" que je voulais mettre en fin de ligne.
    J'ai édité......!!

    Merci
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/11/2009, 06h32
  2. Réponses: 9
    Dernier message: 03/09/2009, 10h55
  3. [AC-2003] verrouiller/déverrouiller zone texte
    Par lemask dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/05/2009, 15h10
  4. Imprimer sans compte local
    Par s.n.a.f.u dans le forum Windows XP
    Réponses: 3
    Dernier message: 08/12/2007, 13h42
  5. [VBA-E] Aide verrouiller/déverrouiller cellule & classeur
    Par Alex_Kidd dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/05/2006, 20h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo