Wenn Sie $ _. Properties.name in die Zeichenfolge eingaben, wurde der Typname der Eigenschaft zurückgegeben. Wenn eine Variable in einer Zeichenfolge enthalten ist und die Zeichenfolge ausgewertet wird, ruft sie die ToString-Methode für das Objekt auf, auf das die Variable verweist (ohne die angegebenen Elemente).
In diesem Fall gibt die ToString-Methode den Typenname zurück. Sie können die Auswertung der variablen Kraft und Mitglieder ähnlich dem, was EBGreen vorgeschlagen, aber von
"Server name in quotes $($_.properties.name)"
Im anderen Szenario mit Powershell die Variable auswertet und den Mitgliedern angegebenen ersten und Hinzufügen dann auf die vorherige Zeichenfolge.
Sie haben recht, dass Sie eine Sammlung von Eigenschaften zurückbekommen. Wenn Sie $ computer [0] .properties an get-member übergeben, können Sie das Objektmodell direkt von der Befehlszeile aus untersuchen.
Der wichtige Teil ist unten.
Type-Name: System.DirectoryServices.ResultPropertyCollection
Namen Member Definition
Werte Eigenschaft System.Collections.ICollection Werte {get;}