Erstellen Sie Tabellen in PowerShell
- Verwenden Sie eine Hash-Tabelle, um Tabellen in PowerShell zu erstellen
-
Verwenden Sie das Objekt
DataTable
, um Tabellen in PowerShell zu erstellen
Eine Tabelle ist eine geeignete Methode zum Organisieren und Anzeigen von Daten in einem lesbaren Format. Eine Tabelle enthält Zeilen und Spalten, um Benutzern leichter lesbare Informationen anzuzeigen.
Das Erstellen benutzerdefinierter Tabellen ist ein einfacher Vorgang in PowerShell. In diesem Tutorial werden verschiedene Methoden zum Erstellen von Tabellen in PowerShell vorgestellt.
Verwenden Sie eine Hash-Tabelle, um Tabellen in PowerShell zu erstellen
Eine Hash-Tabelle ist eine kompakte Datenstruktur, die jeden Wert mithilfe eines Schlüssels speichert. Es wird auch als Wörterbuch oder assoziatives Array bezeichnet.
Sie können eine Hash-Tabelle in PowerShell mit @{}
erstellen. Die Schlüssel und Werte werden in den Klammern {}
hinzugefügt.
$hash = @{Name="brian"; Age="23"; Location="UK"}
Eine Hash-Tabelle wird im Tabellenformat mit einer Spalte für Schlüssel und einer anderen für Werte angezeigt.
$hash
Ausgang:
Name Value
---- -----
Name brian
Age 23
Location UK
Hash-Tabellen zeigen nur zwei Spalten: Name
und Wert
. Es ist also nicht effektiv, wenn Sie mehr Spalten oder Spalten mit unterschiedlichen Namen benötigen.
Verwenden Sie das Objekt DataTable
, um Tabellen in PowerShell zu erstellen
Das Objekt DataTable
ist sehr nützlich bei der Arbeit mit Tabellen in PowerShell. Sie können eine DataTable
mit dem Befehl New-Object System.Data.Datatable
erstellen.
Sie können $TableName.Columns.Add("ColumnNames")
verwenden, um Spalten hinzuzufügen, und $TableName.Rows.Add("ValueToColumns")
, um Zeilen in der Tabelle hinzuzufügen.
Das folgende Skript erstellt eine Tabelle mit drei Spalten und drei Zeilen.
$table = New-Object System.Data.Datatable
# Adding columns
[void]$table.Columns.Add("Name")
[void]$table.Columns.Add("Age")
[void]$table.Columns.Add("Location")
# Adding rows
[void]$table.Rows.Add("brian","23","UK")
[void]$table.Rows.Add("sam","32","Canada")
[void]$table.Rows.Add("eric","25","USA")
$table
Ausgang:
Name Age Location
---- --- --------
brian 23 UK
sam 32 Canada
eric 25 USA
Im obigen Beispiel müssen Sie manuell Spalten- und Zeilenwerte hinzufügen, die in der Tabelle angezeigt werden sollen. Wir hoffen, dieser Artikel hat Ihnen eine Vorstellung davon vermittelt, wie Sie Tabellen in PowerShell erstellen.