Filtre LDAP pour les counts AD

Je souhaite récupérer tous les counts d'users de l'annonce qui n'ont pas expiré et ont un mot de passe vide.

Jusqu'à présent, j'ai utilisé un filter ldap qui récupère tous les counts expirés:

(&(objectCategory=person)(objectClass=user) (!accountExpires=9223372036854775807) (!accountExpires=0)) 

Je dois créer un filter qui récupère tous les counts non expirés et possède un mot de passe vide.

Quelques suggestions sur les modifications que je dois faire.

3 Solutions collect form web for “Filtre LDAP pour les counts AD”

Avez-vous essayé d'inverser votre search? Avec optimisme, un progiciel LDAP devrait être en mesure d'aider à placer le 'bang', il se peut qu'il en soit ainsi, je viens d'envelopper votre filter (!...) :

 $filter = '(!(&(objectCategory=person)(objectClass=user) (!accountExpires=9223372036854775807) (!accountExpires=0)))' $Users = Get-ADUser -LDAPFilter $filter 

Je suis surpris qu'il n'y ait aucune propriété pour 'IsExpired'. Cependant, vous pouvez build le tableau puis le filterr par la date d'expiration. Ainsi:

 #List of filters, each one is a ssortingng, #by default use single quotes unless you need to force evaluation. #Make sure each property used is in the '-Properties' part or a default property. $Filters = 'AccountExpires -eq $True', "AccountExpirationDate -gt $(Get-Date)" $Users = Get-ADUser -Filter * -Properties AccountExpires, AccountExpirationDate Foreach ($filter in $filters) { $Users = $Users | where $filter } 

Je ne sais pas comment find les passwords vides.

Vous ne pouvez pas interroger la valeur d'un mot de passe, mais vous pouvez requestr "Mot de passe non requirejs".

 (&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=32)(|(!accountExpires=*)(accountExpires>=131176944000000000))) 

L'user net (nom de l'user) affiche les détails du count user, le mot de passe est également l'un d'entre eux.

Veuillez vérifier le lien ci-dessous.

https://social.technet.microsoft.com/Forums/office/en-US/56f0a0d7-3bb3-40f5-87e0-00b1c7789885/what-sets-the-password-required-field-in-the-net-user- command? forum = winserverDS

  • Modifier les arguments raccourcis via le script
  • Utilisation de groupes AD dans PowerShell
  • Pourquoi powershell exécute des exécutables dans une window distincte?
  • Comment attraper des exceptions avec PowerShell
  • Supprimez les copies d'ombre à distance
  • Comment détecter quand Antivirus est désactivé avec Powershell
  • Vous searchz le moyen le plus rapide de filterr les anciens files
  • Comprendre la version PowerShell
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.