Jump to content

PS - Auslesen Gruppenmitglieder AD


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo,
ich möchte gerne per PS die Mitglieder einer Gruppe auslesen inkl. Benutzername und Mail-Adresse.
Allerdings habe ich noch Probleme mit dem DistinguishedName - der steht in einer Tabellenspalte und den würde ich gerne aufsplitten.
Hat jemand eine Idee?
 
Hier mein bisheriges Skript:
[DATEIANFANG]
$server="Testserver"
$Reports=@()
$Groups=Get-ADGroup -Server $Server -Filter * | where {$_.DistinguishedName -like "CN=AnfangderGruppe*"}
$ADGoups = $Groups |Measure-Object
$GroupsToCheck=$ADGoups.Count
$i=1
$Groups| foreach{
   $GroupName=$_.Name
   Write-Progress -Activity "Expanding groups ($i/$GroupsToCheck)" -status "progressing $GroupName" -percentComplete ($i / $GroupsToCheck * 100)
   $Report=$_| Get-ADGroupMember -recursiv | Get-ADUser -Properties *| select @{Name='Group'; Expression={[string]::join(";", $GroupName)}}, SamAccountName,GivenName,Surname,DistinguishedName,EmailAddress
   $Reports=$Reports+$Report
   $i++
}
$Reports| Export-CSV -Delimiter ";" -Path "c:testexport.csv"

[DATEIENDE]

 

Gruß

Andreas

 

Edit:

Ich könnte auf den die OU und DC vom DistinguishedName verzichten - mir würde der CN reichen und ein Feld ob der Benutzer aktiviert bzw. deaktiviert ist. :-)

bearbeitet von DaFlo
Geschrieben

für Auswertungen benutze ich immer den CanonicalName. Der ist wesentlich angenehmer zu lesen oder in Excel zu verarbeiten, als der unhandliche DN

$User = [ADSI]"LDAP://$DN"

$User.psbase.RefreshCache("canonicalName")
$CanonicalName = $User.Properties.Item("canonicalName")
"CanonicalName: $CanonicalName"

blub

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...