Active Directory から情報を取得する powershell 関数があります。メールが送信され、メールの本文には、そのメール アドレスに関連付けられているグループが含まれます。以下に示すように、test@email.com が 2 回リストされています。test@email.com に 2 通のメールを送信するのではなく、本文に両方のグループを含む 1 通のメールを送信します。どうすればこれを達成できますか?ありがとう
email group
test@email.com number1
test@email.com number2
notet@email.com number1
hello@email.com number3
(Get-ADUser -Identity lbono –Properties MemberOf | Select MemberOf).MemberOf | Get-ADGroup -Properties ManagedBy | Select Name, ManagedBy, Distinguishedname, GroupCategory |
Where-Object {
$_.Distinguishedname -notlike "*Unity*" -and $_.Distinguishedname -notlike "*DynastyGroups*" -and $_.name -notlike "*Technical Library*" }|
ForEach-Object {
If ($_.ManagedBy) {
$result = New-Object PSObject
Add-Member -input $result NoteProperty 'Group Name' $_.Name
Add-Member -input $result NoteProperty 'Managed By' ((Get-ADUser -Identity $_.ManagedBy).givenName + ' ' + ((Get-ADUser -Identity $_.ManagedBy).surName))
Add-Member -input $result NoteProperty 'Email' (Get-ADUser -Identity $_.ManagedBy -Properties mail).Mail
Add-Member -input $result NoteProperty 'Group Type' $_.GroupCategory
Write-Output $result
}
} | select 'Group Name','Managed By','Email','Group Type' | sort 'Managed By'