Hallo zusammen,
ich stehe aktuell mehrfach vor dem Problem, dass ich aus einer Funktion mehrere Werte zurückgeben muss.
Beispiel:
Ich frage in einer Funktion ab, in welchen Gruppen ein bestimmter User im AD Mitglied ist und will dann auch noch wissen, welche anderen Benutzer ebenfalls Mitglied sind.
Da hierbei mehrere Gruppen und noch mehr Mitglieder als Ergebnis herumkommen, hilft natürlich eine einzelne Variable nicht weiter.
Auch nach langem Googlen habe ich zwar viele ähnliche Fragen gefunden, jedoch war keine für mich hilfreiche Lösung dabei.
Ich bekomme also in der Funktion zum einen eine Liste mit "Gruppe 1", "Gruppe 2", "Gruppe 3" und zum anderen nun drei Listen mit "User A","User B","User C" usw.
Da die Anzahl der Gruppen und der enthaltenen Benutzer unterschiedlich ist, kann ich kein Array mit
$array = New-Object 'object[,]' 3,3
einfügen und dann füllen.
Versuche, vorher die Listen zu zählen (.count) und das dann als Variable für die Zahlen zu nutzen, führten ebenso ins Leere.
Ich habe das Problem teilweise mit Aufsplittung in mehrere Funktionen lösen können (also eine für die Gruppen und dann eine für die Mitglieder), aber das Problem vermehrt sich gerade irgendwie und ich fänd es ja schon schön, wenn eine Funktion auch alle zusammenhängenden Daten zurückliefern könnte.
Hat zufällig von euch jemand eine Idee, wie man dieses Problems Herr (oder Frau ;) ) werden kann?
Ihr würdet mir sehr weiterhelfen.
P.S. Schön wäre es natürlich, wenn ich die Gruppen nicht nur als String (Name) sondern gleich als ganzes AD-Object hinterlegen könnte. Aber der Name würde notfalls auch reichen :)