Where-Object retour vide cmdlet csharp
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:
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:
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:
1 2
|
Get-ADComputer -AllComputers | Where-Object{$_.OS -like "*Server*"} |