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