2016-06-14 14 views
0

I-Daten suchen und will dann, dass die Liste zu einer Art hinzuzufügen, die ich zum Beispiel verweisen kann, wenn meine Daten so ausgesehen:Powershell-Variable

Name - John 
Last Name - Doe 
Age - 55 

Ich möchte in ein, dass speichern Liste und in der Lage zu tun $member.Name

Hoffnung, die Sinn macht, nicht sicher, was der beste Weg, dies zu tun ist, würde es ein Objekt erstellen? oder mit einer Hashtabelle?

+1

Sie suchen Daten ... wie? – TessellatingHeckler

+0

Im Wesentlichen der gleiche Kommentar gilt hier, wie ich auf die Antwort unten gegeben habe. Eine Hashtabelle ist ein Objekt. Die Frage von TesselatoringHecklers ist auch wichtig, denn abhängig davon, wie Sie die Daten erhalten (wenn Sie beispielsweise Import-CSV verwendet haben, um eine CSV-Datei zu erhalten), befinden sich die Daten möglicherweise bereits in einer Sammlung von Objekten. – EBGreen

Antwort

0

Sie können einen Powershell Hashtable für diesen Einsatz:

$NameObject= @{ 
    'Name'='John' 
    'LastName'='Doe' 
    'Age'='55' 
} 

Sie können diese innerhalb einer Schleife tun, um Ihre Daten hinzufügen, wie so ein Powershell-Objekt zu erstellen.

$NameObjectCollection = foreach($Object in $MyData) 
{ 
    #Add Data to Object 
    [PSCustomObject] $NameObject= @{ 
     'Name'=$Object.Property1 
     'LastName'=$Object.Property2 
     'Age'=$Object.Property3 
    } 

    #Output object 
    $NameObject 

} 

#Now you can loop over this data 
foreach($NameObject in $NameObjectCollection) 
{ 
    #Access the properties of the NameObject` 
    $NameObject.Name 
    $NameObject.LastName 
    $NameObject.Age 
} 
+0

@EBGreen sehr wahr, danke für die Klarstellung. – jkdba