Extrahieren von Daten aus dem System.Daten.DataRow in powershell
Habe ich ein powershell-Skript führt einen sql-Befehl aus und gibt eine Liste von ID-Nummern.
Wenn ich die Liste Durchlaufen, das ist, was es gibt.
System.Data.DataRow
System.Data.DataRow
System.Data.DataRow
System.Data.DataRow
System.Data.DataRow
System.Data.DataRow
Habe ich versucht, indem Out-String
auf meiner Liste,
$q_result = $db.ExecuteWithResults($int_cmd2)
$table = $q_result.Tables[0] | Out-String
foreach ($user_info in $table)
{
write-host $user_info
}
aber das gibt eine schlecht formatierte Liste von zahlen, alles ist ein Tab ganz rechts. siehe unten.
GroupID
-------------
381
382
383
384
385
386
Ich versuchte, $user_info.Item[0]
in der Schleife, aber das gibt nichts.
Wie kann ich extrahieren Sie nur die Nummern aus der Liste?.
InformationsquelleAutor cyberbemon | 2016-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Item
ist ein parametrisierte Eigenschaft, nicht eine Liste können Sie einen index in:oder (unter der Annahme, dass "GroupID" ist die erste Spalte):
Item
Gemischt, es ist aufgeführt als Eigentum in der MSDN-Seite.InformationsquelleAutor Mathias R. Jessen
Können Sie auch ItemArray. Druckt die gesamte Zeile, während Item(index) gibt die Werte aus die indizierte Zelle.
InformationsquelleAutor Nyagolova