nibe75013
Messages postés1Date d'inscriptionmercredi 21 novembre 2007StatutMembreDernière intervention21 novembre 2007
-
21 nov. 2007 à 14:03
soussous78
Messages postés47Date d'inscriptionmardi 21 novembre 2006StatutMembreDernière intervention 5 novembre 2016
-
1 sept. 2011 à 15:51
Bonjour à tous,
Je suis en train d'écrire une petite application pour me permettre dans un premier temps de lister les comptes verrouillé de l'anuaire Active Directory et de pouvoir les déverrouiller.
J'arrive bien à lister les comptes verrouillés avec le code suivant :
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 30 déc. 2007 à 20:53
salut,
il faut d'abord récupérer le DirectoryEntry (entry dans le code ci dessous) correspondant à ton user ensuite :
private const int ADS_UF_ACCOUNTDISABLE = 0x2;
/// <summary>
/// Disable this entity
/// </summary>
public virtual void Disable()
{
entry.Properties["userAccountControl"].Value = (int)entry.Properties["userAccountControl"].Value | ADS_UF_ACCOUNTDISABLE;
entry.CommitChanges();
}
/// <summary>
/// Enable this entity
/// </summary>
public virtual void Enable()
{
entry.Properties["userAccountControl"].Value = (int)entry.Properties["userAccountControl"].Value & ~ADS_UF_ACCOUNTDISABLE;
entry.CommitChanges();
}
cs_popo9
Messages postés1Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 7 janvier 2008 7 janv. 2008 à 21:39
Bonjour,
Je cherche depuis plusieur mois un script qui me permettra de deverrouiller des comptes utilisateurs, car a mon entreprise, tout les jours des comptes se verrouille a cause de mauvaise manipulation de mot de pass "miniscule majuscule" je peux pas le desactiver car c'est la politique de l'entreprise.
Le scipt me permettra un gain de temps enormes.
J'avais commencer un script en bat mais le probleme c'est que je coince au niveau pour debloquer le compte.
soussous78
Messages postés47Date d'inscriptionmardi 21 novembre 2006StatutMembreDernière intervention 5 novembre 2016 1 sept. 2011 à 15:51
Bonjour,
J'ai essayé plein de choses sans succès
J'essaye de débloquer un compte utilisateur nommé Administrateur:
Voici mon code pour récupérer l'user :
DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry User = AD.Children.Find("Administrateur", "user");