Bonjour,
J'ai cette commande :
qui me retourne une liste d'utilisateur provenant de mon Active Directory.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Get-ADUser -Properties * | Select-Object Surname,Name,UserPrincipalName, lastLogonTimestamp,DistinguishedName
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 :
Ces critères sont dans un fichier CVS, que j'importe via la commande "import-csv"OuName
OU=Comptes de Services DMZ
OU=Comptes de Services
OU=Saisonniers
CN=Users
Pour faire le filtrage je fais cela :
Cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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,*" }
Comment puis-je faire ?
En vous remerciant d'avance.
Partager