Please help!
There is the following code:
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher $objSearcher.SearchRoot = "LDAP://dc=dc,dc=ru" $objSearcher.Filter = "(&(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))" $users = $objSearcher.FindAll() $users | ForEach-Object { $user = $_.Properties New-Object PsObject -Property @{ Человек = [string]$user.mail Кто = [string]$user.title } } | Export-Csv -NoClobber -Encoding utf8 -Path C:\list_user.csv It is necessary to add a condition: to export mail and title only to those persons whose $ user.mail is in a number of mails (about 300). I tried to add to the above code
| where-object {$_.user.mail in "A.Zenina@dc.ru, Vasiliy.Ivanovich@dc.ru, Evgeniya.Zaiteeva@dc.ru"} but to no avail.
$users | where-object {$_ ... } | ForEach-Object {$users | where-object {$_ ... } | ForEach-Object {and tried? - Senior Pomidor$mails = "A.Zenina@dc.ru", "Vasiliy.Ivanovich@dc.ru", "Evgeniya.Zaiteeva@dc.ru" \n $users | where-object {$mails -contains $_.user.mail} | ForEach-Object {$mails = "A.Zenina@dc.ru", "Vasiliy.Ivanovich@dc.ru", "Evgeniya.Zaiteeva@dc.ru" \n $users | where-object {$mails -contains $_.user.mail} | ForEach-Object {$mails = "A.Zenina@dc.ru", "Vasiliy.Ivanovich@dc.ru", "Evgeniya.Zaiteeva@dc.ru" \n $users | where-object {$mails -contains $_.user.mail} | ForEach-Object {- Senior Pomidor