
Я пытаюсь в 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 }