У меня есть список пользователей в CSV-файле.Этот список содержит пользователей, чей основной SMTP-адрес не является внутренним для нашей организации.Это почтовые пользователи, которые пересылают почту в другое место.
У них есть адрес прокси, указанный в AD, который находится в их учетной записи AD и указывает на организацию, и это то, к чему я пытаюсь добраться.Проблема заключается в том, что адреса прокси не помещают электронную почту в одно и то же место, поэтому мне нужно каким-то образом экстраполировать электронную почту.которые соответствуют определенным критериям.
Я бы хотел получить по адресу first.last@example.com или first_last.example.com без форматирования {smtp:}.
Мне удалось создать список адресов прокси, но опять-таки это просто список.
$users = import-csv $BadEmailList | % {Get-ADUser $_.LoginID -Properties proxyaddresses}
Foreach ($u in $users) {
$proxyAddress = [ordered]@{}
$proxyAddress.add(“User”,$u.name)
For ($i = 0; $i -le $u.proxyaddresses.count; $i++)
{
$proxyAddress.add(“ProxyAddress_$i”,$u.proxyaddresses[$i])
} #end for
[pscustomobject]$proxyAddress |
Export-Csv -Path $ProxyAddressList -NoTypeInformation –Append -Force
Remove-Variable -Name proxyAddress } #end foreach
Я пытаюсь получить что-то похожее на следующее:
Пользователь ProxyAddress_0
---- -----
User1 first.last@example.com