PowerShell でテーブルを作成する
Rohan Timalsina
2023年6月20日
表は、データを読みやすい形式で編成および表示するのに適した方法です。 テーブルには、ユーザーが読みやすい情報を表示するための行と列が含まれています。
カスタム テーブルの作成は、PowerShell での簡単なプロセスです。 このチュートリアルでは、PowerShell でテーブルを作成するさまざまな方法を紹介します。
PowerShell でハッシュ テーブルを使用してテーブルを作成する
ハッシュ テーブルは、キーを使用して各値を格納するコンパクトなデータ構造です。 ディクショナリまたは連想配列とも呼ばれます。
@{}
を使用して、PowerShell でハッシュ テーブルを作成できます。 キーと値は {}
括弧内に追加されます。
$hash = @{Name="brian"; Age="23"; Location="UK"}
ハッシュ テーブルは、キー用の列と値用の列を持つ表形式で表示されます。
$hash
出力:
Name Value
---- -----
Name brian
Age 23
Location UK
ハッシュ テーブルには、Name
と Value
の 2つの列のみが表示されます。 したがって、より多くの列または異なる名前の列が必要な場合は効果的ではありません。
PowerShell で DataTable
オブジェクトを使用してテーブルを作成する
DataTable
オブジェクトは、PowerShell でテーブルを操作するときに非常に便利です。 コマンド New-Object System.Data.Datatable
を使用して DataTable
を作成できます。
$TableName.Columns.Add("ColumnNames")
を使用して列を追加し、$TableName.Rows.Add("ValueToColumns")
を使用してテーブルに行を追加できます。
次のスクリプトは、3つの列と 3つの行を持つテーブルを作成します。
$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
出力:
Name Age Location
---- --- --------
brian 23 UK
sam 32 Canada
eric 25 USA
上記の例では、テーブルに表示する列と行の値を手動で追加する必要があります。 この記事で、PowerShell でテーブルを作成する方法を理解していただければ幸いです。
著者: Rohan Timalsina