Извлечение пользователей Active Directory без адреса электронной почты из определенной группы в PowerShell

Извлечение пользователей Active Directory без адреса электронной почты из определенной группы в PowerShell

Я пытаюсь в PowerShell вывести всех пользователей AD из определенной группы, у которых нет данных в поле адреса электронной почты.

У меня есть следующая команда:

get-aduser -filter * -properties * | where {!$_.emailaddress} | select-object samaccountname | export-csv c:\email\noemailusers.csv

Но я пытаюсь сузить результаты, оставив только пользователей, входящих в определенную группу.

Буду признателен за любую оказанную помощь!

решение1

Начните с группы и получите список участников; получите объект пользователя AD для каждого участника группы; проверьте, есть ли у пользователя адрес электронной почты.

Get-ADGroupMember $yourgroup | Get-ADUser -Properties mail | where { $_.mail -eq $null }

Связанный контент