Question Lister les comptes AD qui doivent changer leur mot

Plus d'informations
il y a 12 ans 8 mois #15289 par Sam
Bonjour :woohoo:,

Je débute sous Powershell :sick:

Je dois mettre en place un script qui permet de lister tous les comptes qui ont l'option l'utilisateur doit changer de mot de passe à la prochaine ouverture de session activé

J'ai trouvé cette commande pour lister les utilisateurs:

$ldapQuery = \"(&(objectCategory=user))\"
$de = new-object system.directoryservices.directoryentry
$ads = new-object system.directoryservices.directorysearcher -argumentlist $de,$ldapQuery
$complist = $ads.findall()
$complist


j'ai trouver l'attribut: -mustchpwr qui correspond a l'utilisateur doit changé sont mot de passe a la prochaine ouverture de session.
Je ne sais pas comment l'imbriqué dans mon script pour qu'il m'affiche tous les utilisateurs du domaine qui ont la case coché de l'utilisateur doit changé sont mot de passe a la prochaine ouverture de session:

Merci pour votre aide<br><br>Message édité par: allsystem, à: 19/07/13 17:05

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15541 par Laurent
Essaie ceci:

[code:1]get-aduser -filter {pwdlastset -eq 0} -SearchBase \&quot;OU=XXX,OU=XXX,DC=XXX,DC=XXX\&quot; | format-table Name, distinguishedName[/code:1]

L.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 7 mois #15543 par Philippe
n'oubli pas de faire ceci avant :
[code:1]Import-Module activedirectory[/code:1]

et cette partie n'est pas obligatoire si tu n'a qu'un seul domaine :
[code:1]-SearchBase \&quot;OU=XXX,OU=XXX,DC=XXX,DC=XXX\&quot;[/code:1]

Mais en programmation et donc avec powershell, il y a souvent plusieurs techniques disponibles pour effectuer une meme action, c'est ce qui permet de s'adapter au mieux a chaque situation.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.038 secondes
Propulsé par Kunena