Résolu [ résolu ] incompréhension du résultat du nombre de membres d'un groupe AD

Plus d'informations
il y a 10 mois 2 semaines - il y a 10 mois 2 semaines #33903 par Marc35
Bonjour ! (débutant en powershell)

J'ai un groupe AD, qui contient un membre mais si je demande le nombre de membre je n'ai en apparence "aucun" résultat
Alors que si je met deux membres dans ce même groupe   .count me donne bien la résponse 2.

Je ne sais pas si je suis clair donc voici ce qui me pose question
par avance merci pour tout élément de compréhension.

Fichier attaché :

png cloud images

 
Dernière édition: il y a 10 mois 2 semaines par Marc35.

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

Plus d'informations
il y a 10 mois 2 semaines #33907 par Arnaud Petitjean
Salut ! 

Je pense que tu dois utiliser une version un peu ancienne de PowerShell car sur les versions récentes ce problème n'apparait plus.

Pourrais-tu poster le résultat de l'exécution de cette commande :
$PSVersionTable

Voici ce que ça donne avec PowerShell 5.1 : 
Name                           Value
----                           -----
PSVersion                      5.1.19041.3570
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.3570
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Sinon, pour contourner ton problème, mets ton expression entre @(<expression>).count. Exemple :
@(Get-AdUser -filter {name -like 'test*}).count

En faisant cela, on force PowerShell à nous retourner une tableau; et ce quel que soit le nombre d'objets à retourner.
Car en réalité, si PowerShell retourne retourne un objet unique, il ne s'agit pas d'un tableau et la propriété Count n'existe pas. Ce qui est logique.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 10 mois 2 semaines - il y a 10 mois 2 semaines #33910 par Marc35
merci beaucoup ! c'est très clair.

PSVersion                      5.1.20348.2227
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.20348.2227
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
Dernière édition: il y a 10 mois 2 semaines par Arnaud Petitjean. Raison: Mise en forme du code avec la balise Code

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

Plus d'informations
il y a 10 mois 2 semaines #33911 par Arnaud Petitjean
C'est curieux que tu aies ce problème avec PowerShell 5.1, il me semblait que c'était de l'histoire ancienne.

Pourrais-tu nous partager ton bout un code qui cause le problème STP ?

Merci
Arnaud
PS 1 : Pourrais-tu STP renommer ton pseudo car c'est pas top ? 
PS 2 : Merci de te présenter dans le forum adéquat ;-)

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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