Autre demande dans mon filter 'Name -like "GA-PC*"' comment je peux dire que je veux uniquement sous cette forme "GA-PCXXXX-WXX" ( ou x sont uniquement des chiffres)
Tu ne peut pas gérer cela de façon fine dans le "filter". Il faut ajoute un clause de filtrage "Where-Object" avec une petite regexp (insensible à la casse dans le code ci-dessous)
Get-ADComputer -Filter 'Name -like "GA-PC*"' -Properties Name,OperatingSystem,IPv4Address,lastLogonDate | Where-Object {$_.Name -match "^GA-PC\d\d\d\d-W\d\d$"} | Select-Object Name,OperatingSystem,IPv4Address,lastLogonDate ....
il manque 0025/0039/0130/0133/0136/0137 par exemple
Manque t'il aussi 0000 et 9999 par exemple ?
Sinon il faut trouver le plus petit et le plus grand et voir ce qui est manquant. Mais rien ne garantie qu'au dessus du plus grand il n'en manque pas aussi (que GA-PC0138-W10 sois réellement le dernier)
Partager