Как найти строку "SMTP:*" (основной адрес пользователя) в атрибуте proxyAddresses
, затем сохранить в переменную и сравнить со значением в атрибуте company. Если есть совпадение (или нет совпадения), то экспортируется в файл CSV.
Количество значений proxyAddresses разное: smtp:[email protected],SMTP:[email protected],smtp:[email protected]
илиsmtp:[email protected],SMTP:[email protected]
илиSMTP:[email protected]
Значения в атрибуте company состоят всего из двух символов: ff
или zf
или ju
. Это всегда два символа после @
.
У меня около двух тысяч пользователей в Active Directory.
у меня есть код
Get-ADUser -Filter * -SearchBase 'DC=ju,DC=com' -Properties company,proxyaddresses |
select company, @{L='ProxyAddress'; E={$_.proxyaddresses -join"; "}}
Результатом является столбец Company
(два символа) и столбец proxyaddresses
(есть все значения). Мне нужно только значение SMTP:xxx@xxx
.