Hallo zusammen, ich habe eine Frage bzgl. Share Berechtigungen auslesen und in CSV Datei speichern.
Folgendes Skript ist aktuell im Einsatz:
$folders = gci \\def-svr2\e$ | ?{$_.PSIsContainer} foreach ($folder in $folders) { $accessrules = @() $acl = Get-Acl $folder.FullName $acl.GetAccessRules($true,$IncludeInheritedRights,[System.Security.Principal.NTAccount]) | %{ $accessrules += New-Object PSObject -Property @{"Folder" = $folder.FullName"Rights" = $_.FileSystemRights"Account" = $_.IdentityReference"Member" = (Get-ADGroupmember $_.IdentityReference.toString().split('\')[1] | select-expandproperty Name) -join ", " } return $accessrules | sort Folder,Account | select Folder, Rights, Account, Member | export-csv "C:\$folder.csv" -NoType -Delimiter ";" -Encoding UTF8 } %{$accessrules = $null} }
Auf Share1 hat zB. die Gruppe "Muster" mit dem Mitgliedern Max und Maria Mustermann write Berechtigungen. Ich frage den Share ab, erhalte die Gruppe und dadurch dann die
Gruppenmitglieder (aktuell in einer Spalte, durch Komma getrennt.
Folder | Rights | Group | Member |
---|---|---|---|
Share1 | write | Muster | MusterMax, MusterMar |
Nun soll das Ganze allerdings erweitert bzw. modifiziert werden.
Es ist eine CSV Datei für jeden Share gedacht mit folgendem Aufbau:
Folder | Rights | Member | DisplayName | Department |
---|---|---|---|---|
Share1 | write | MusterMax | Mustermann, Max | 111000 |
Share1 | write | MusterMar | Mustermann, Maria | 111001 |
Meine Frage:
Ist ein solcher Aufbau überhaupt möglich? Ich erhalte die Member ja nicht direkt und einzeln, sondern durch eine Get-ADGroupmember Abfrage der jeweiligen Gruppe, die Berechtigungen auf
dem Share besitzt.
dh. ist es machbar, dass man die Auflistung der Gruppenmitglieder nicht in einer Spalte, sondern in mehreren Zeilen erreichen kann? Wenn ja, dann ist es auch bestimmt möglich für die
einzelnen Mitglieder die DisplayNames sowie deren Department anzeigen zu lassen.
Ich hoffe ihr versteht meine Frage und könnt mir diesbezüglich helfen.
Einen schönen Start in die Woche und viele Dank schon mal für die Hilfe
Viele Grüße