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-ID: 1670133317

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

Ausgedruckt am: 23.11.2024 um 00:11 Uhr

149569
Lösung 149569 29.12.2021 aktualisiert um 17:54:32 Uhr
Goto Top
Get-AdGroup -Filter {SamAccountName -like '*365*'} -PipelineVariable group | Get-ADGroupMember -Recursive | select SamAccountName,Name,@{n='GroupName';e={$group.Name}}  
jfish
jfish 09.01.2022 um 18:31:50 Uhr
Goto Top
Danke Dir . Das war es.