Where-Object multicritères (depuis un import-csv)
Bonjour,
J'ai cette commande :
Code:
Get-ADUser -Properties * | Select-Object Surname,Name,UserPrincipalName, lastLogonTimestamp,DistinguishedName
qui me retourne une liste d'utilisateur provenant de mon Active Directory.
J'aimerai filtrer le retour de ma commande sur la propriété DistinguishedName.
Pour cela je fais un WHERE-OBJECT.
Cependant, j'aimerai faire un WHERE-OBJECT sur plusieurs critères que voici :
Citation:
OuName
OU=Comptes de Services DMZ
OU=Comptes de Services
OU=Saisonniers
CN=Users
Ces critères sont dans un fichier CVS, que j'importe via la commande "import-csv"
Pour faire le filtrage je fais cela :
Code:
1 2 3 4 5 6 7 8
| # Importation du CSV
$ListExceptionsOu = import-csv -Path $CsvExceptionsOu | Select OuName
$ListExceptionsOuOuName = ListExceptionsOu.OuName
# Get-ADUser avec filtrage
Get-ADUser -Properties * |
Select-Object Surname,Name,UserPrincipalName,lastLogonTimestam,DistinguishedName |
Where-Object { $_.DistinguishedName -cnotlike "*$ListExceptionsOuOuName,*" } |
Cela ne fonctionne pas.
Comment puis-je faire ?
En vous remerciant d'avance.