In der PowerShell, wie kann ich kombinieren, die Ergebnisse der zwei Befehle, die eine 1-zu-1 relashionship?
In diesem bestimmten Beispiel ist die Get-User und Get-Mailbox (Exchange 2010). Get-User gibt einige Spalten, die ich brauche, und Get-Mailbox einige andere. Ich habe Schwierigkeiten, herauszufinden, wie kann ich kombinieren die Ergebnisse der beiden in einer einzigen Tabelle mit den Ergebnissen von beiden.
Get-User -Filter "..." | Get-Mailbox -Filter "..."
Wie nehme ich die Ergebnisse einer ähnlichen Befehl wie den oben, und drehen Sie es in die ähnliche Ergebnisse wie unten?
FirstName LastName Alias CustomAttribute1
--------- -------- ------ ----------------
Bob Smith bsmith Example
Johnny NoMail
Adam Blye ablye Has a Mailbox
Beachten Sie, dass Vorname und Nachname werden nicht zurückgegeben, die von "Get-Mailbox", und Umgekehrt Alias und CustomAttributes werden nicht zurückgegeben von Get-User. Nicht jeder Benutzer hat ein Postfach, so dass manchmal ein Teil der Spalten null sein. Aber ich habe einen Teufel eine Zeit, herauszufinden, der beste Weg, um wieder eine kombinierte Tisch wie diese.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kommen die Anwender, speichern jedes Benutzers in eine variable Holen Sie sich das Postfach für jeden Benutzer erstellen und dann ein neues Objekt mit Eigenschaften von beiden Variablen
Mache ich ein benutzerdefiniertes Objekt, das möglicherweise übertrieben, aber es ist der einfachste Weg, die ich gefunden habe.
Hier einige Beispiel-code, um mit zu spielen. Lassen Sie mich wissen, wenn es erzeugt keine Probleme oder zusätzliche Fragen:
Andere option funktionieren sollte, das heißt berechneten Eigenschaften:
...beachten Sie, dass diese eine neue Get-Mailbox-Befehl für jeden Eintrag, potentiell erhöht die Ausführungszeit
Danke Jungs. Ich verbrachte eine Hölle von viel Zeit damit, herauszufinden, mein eigenes Problem und dein code hat mir geholfen, Holen Sie es richtig. Ich brauchte, um herauszufinden, alle Kalender wurden die Standard-Konto eingerichtet wurde, um keine. Unten ist das, was ich brauchte mit.
One-liner zu bekommen, Vorname, Nachname, Alias und CustomAttribute1: