jfish
Goto Top

Powershell Format-Table Wert hinzufügen

Hallo,

Ich möchte den Gruppennamen in jeder Zeile der Ausgabe sehen. Im Output bekomme ich aber nur den distinguishedName als Eintrag.
Wie kann ich die Expression formulieren? Kann es sein das der Wert von $_ an der Stelle nicht mehr das übergebene Dingens aus der foreach ist?

$grp = "365"  
$gruppen = Get-ADGroup -Filter * 

($gruppen | ? { $_.SamAccountName -match $grp }).SamAccountName | % {
Get-ADGroupMember $_ | ft SamAccountName, name , @{Label="GroupName"; Expression={$_}}  
}

### Output

SamAccountName name             GroupName                                                                                    
-------------- ----             ---------                                                                                    
fschulzi       Schulzi, Fw   CN=schulzi\, fw,OU=MDM-EMMTest,OU=Office365,OU=Users,OU=bla,DC=xxx,DC=xxx,DC=xxx 

Content-Key: 1670133317

Url: https://administrator.de/contentid/1670133317

Printed on: April 23, 2024 at 08:04 o'clock

Mitglied: 149569
Solution 149569 Dec 29, 2021 updated at 16:54:32 (UTC)
Goto Top
Get-AdGroup -Filter {SamAccountName -like '*365*'} -PipelineVariable group | Get-ADGroupMember -Recursive | select SamAccountName,Name,@{n='GroupName';e={$group.Name}}  
Member: jfish
jfish Jan 09, 2022 at 17:31:50 (UTC)
Goto Top
Danke Dir . Das war es.