Ich habe ein Skript versucht, die AD-Gruppen und die Gruppen innerhalb der Gruppen einen AD-Benutzer zu erhalten. Das Skript ist nicht effektiv, um eine Gruppe innerhalb einer Gruppe innerhalb eines zu finden Gruppe Ich musste mehrere foreach Schleifen verwenden. Ist es möglich, diesen Befehl effizienter/kleiner zu machen, anstatt die foreach-Schleife zu verwenden?PowerShell verschachtelte ForEach-Schleife, um AD-Untergruppen zu erhalten
1
A
Antwort
1
Sie können eine while-Schleife verwenden, um alle foreach-Schleifen zu eliminieren. Entfernen Sie auch das Cmdlet Select
und verwenden Sie stattdessen die Punktnotation. All dies sollte es um etwa 25% beschleunigen.
$groups = Get-ADPrincipalGroupMembership 'testuser'
$allGroups =$null
While($groups){
$allGroups += $groups.Name
$groups = $groups.Name | Get-ADPrincipalGroupMembership
}
$allGroups
Verwandte Themen
- 1. JSON verschachtelte SubValues in Powershell zu Tabelle
- 2. Powershell - verschachtelte rekursive Gruppen
- 3. Powershell, Hilfe lesen Log-Datei, um spezifische Schlüsselwörter zu erhalten
- 4. PowerShell - Filter Get-ADUser, um nur deaktivierte Konten zu erhalten
- 5. XPath, um verschachtelte Werte zu finden
- 6. Lesen Sie einen Registrierungsschlüssel, um Werte für Makro zu erhalten, um automatisch mehrere Dateien mit Powershell
- 7. Um Tabellendetails zu erhalten
- 8. RegEx, um verschachtelte Code-Blöcke zu finden
- 9. Wie kann ich verschachtelte Case-Argumente erhalten, um Werte zurückzugeben
- 10. verschachtelte verwandte Produkte erhalten mysql
- 11. Mit Powershell authentifizieren, um Prozess zu töten
- 12. Powershell Cookie verwenden, um zu authentifizieren
- 13. Ausbreitungseigenschaften, um verschachtelte Karte
- 14. wie verwendet man dispatch_apply, um verschachtelte for-Schleife von GCD zu ersetzen, um maximale gleichzeitige Leistung zu erhalten
- 15. Aggregieren, um verschachtelte Listen auszugeben
- 16. JavaScript, um Texteingabewert zu erhalten
- 17. Validierung, um Nullwerte zu erhalten
- 18. Wie elemMatch im Frühjahr Daten für verschachtelte Objekte verwenden, um Daten von Mongodb zu erhalten
- 19. Powershell-Skript zu kopieren und umbenennen, um Pfad
- 20. Verschachtelte Schleife in Python, um kartesisches Produkt zu erzeugen
- 21. Powershell-Skript, um externe IP-Adresse aus einer Liste von Computern zu erhalten
- 22. Powershell-Befehl, um Benutzer mit abgelaufenen Passwörtern im nächsten Monat oder 30 Tagen zu erhalten?
- 23. Kann ich Office365 Powershell-Cmdlets verwenden, um Sharepoint Online-Gruppen und deren Mitgliedsnamen zu erhalten?
- 24. Powershell verwenden, um 4 Eigenschaften von einem AD-Benutzer zu erhalten
- 25. Verwenden Sie Powershell, um Gruppenmitgliedschaft für alle Benutzer in einer Organisationseinheit zu erhalten?
- 26. Wie verwende ich Reflektion, um die geschachtelte Eigenschaft zu erhalten
- 27. Wie schreibe ich eine PowerShell-Funktion, um Verzeichnisse zu bekommen?
- 28. Ich versuche, den neuesten Ordnernamen in Powershell zu erhalten.
- 29. Requisiten, um verschachtelte Route Passing
- 30. Rails, um durch verschachtelte Wert
Danke, Test und das hat funktioniert – Ralluhb