Je recherche une commande script / Powershell qui répertoriera tous les utilisateurs AD qui ont une valeur non NULL dans l'attribut teletexterminalidentifier, donc ils doivent avoir un ensemble de valeurs.
Par défaut, cet attribut n'est pas défini, mais nous avons une application qui modifie cet attribut (pour contenir une chaîne hexadécimale), donc je cherche une liste de tous les utilisateurs qui ont cet attribut défini sur quelque chose.
Merci!
powershell
Johan
la source
la source
Réponses:
Vous devriez pouvoir obtenir les utilisateurs en utilisant:
Vous pouvez ensuite filtrer ce dont vous avez besoin en canalisant la commande:
Où
Select-Object
vous permet de sélectionner les champs dont vous souhaitez obtenir les informations par nom.la source
Je pense que ce que vous recherchez est l'applet de commande Where-Object. Voici un pseudo-code pour vous aider:
la source
Si vous souhaitez filtrer les utilisateurs en fonction de cette propriété, vous devez ajouter le
-properties
commutateur à l'Get-ADuser
applet de commande. En effet, sans ce commutateur, il ne charge que les propriétés de base (membres) des objets utilisateur.Ainsi, voici la commande complète pour réaliser ce que vous voulez:
Il produira ce genre de résultat:
Ensuite, vous pourrez exporter le résultat dans le format souhaité.
J'espère que cela t'aides !
la source