我有一個從Active Directory獲取信息的PowerShell功能。它將發送一封電子郵件,電子郵件的正文將包含與該電子郵件地址關聯的任何組。正如你可以看到下面[email protected]列出兩次。相反,發送2封電子郵件到[email protected],我寧願發送一封電子郵件與身體的兩個組。我怎樣才能做到這一點?謝謝在Powershell中結合結果
email group
[email protected] number1
[email protected] number2
[email protected] number1
[email protected] 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'
返回的信息是什麼格式?那只是一個純String對象? – 2013-02-14 22:04:01
格式只是您典型的Powershell輸出。 – user1938745 2013-02-14 22:07:15
請提供腳本(如果有的話刪除敏感信息)。 – 2013-02-14 22:07:19