пытаюсь использовать Get-Aduser, но хочу получать пользователей только в том случае, если адрес электронной почты совпадает с основным SMTP-адресом в атрибутах

Итак, я нахожусь в процессе изучения PowerShell в надежде очистить активный каталог и искал небольшую помощь. Моя проблема в том, что несколько пользователей могут использовать несколько прокси-адресов, но никакие два пользователя не будут использовать общий SMTP-адрес.

Я пытаюсь использовать:

      Get-ADUser -Filter "proxyAddresses -like {$_ -cmatch 'SMTP:'}" | Disable-ADAccount -WhatIf

из списка писем я хочу отключить только тех пользователей, у которых адрес электронной почты и основной SMTP совпадают, однако при попытке сделать это, как показано выше, я получаю 0 совпадений.

Как только я использую регулярное выражение выше, я не получаю совпадений, однако, если я использую Я получу совпадения от нескольких разных пользователей с одинаковыми вторичными адресами прокси.

Мы будем очень благодарны за любые советы о том, как я могу двигаться вперед / под лучшим углом для решения этой проблемы.

Теперь я подхожу к этому с более разумной позиции, которую сейчас использую и я собираюсь создать петлю по линиям ...

      get ad user from smtp
if aduser primary SMTP is a match to current email then move and disable ad account 
else display warning about duplicate smtp 
endif

0 ответов

Другие вопросы по тегам