Bonjour

Je me suis créé une cmdlet powershell, mais je n'arrive pas à filtrer mes objets retournés avec le Where-Object. Bien que j' utilise des objects dans ma librairie, j'ai un doute sur le fait que la commande me renvoit un object de de l'invocation de la commande.
Merci pour votre aide

Librairie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.....
 switch (ParameterSetName)
                {

                    //Doit retourner une liste d'objet "computer"
                    case "Set02":
                        this.WriteObject(ADSearcher.findAllComputers(_AdEntry, true));
                        break;

                    default:
                        throw new ArgumentException("Bad ParameterSet Name");

                }
.....
Commande PS

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 Get-ADComputer -AllComputers 

Resultat :

OS                : Windows Server 2003
ObjectGUID        : 63e568fa-8273-43e7-8f5c-274b25257f6a
ObjectSid         : S-1-5-21-299502267-436374069-839522115-1504
ObjectClass       : {top, person, organizationalPerson, user...}
Cn                : xxxxxxxx
DistinguishedName : xxxxx
Name              : xxxxxxxx

.....
Commande filtré ne retourne rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 Get-ADComputer -AllComputers  | Where-Object{$_.OS -like "*Server*"}