PowerShell でテーブルを作成する

Rohan Timalsina 2023年6月20日
  1. PowerShell でハッシュ テーブルを使用してテーブルを作成する
  2. PowerShell で DataTable オブジェクトを使用してテーブルを作成する
PowerShell でテーブルを作成する

表は、データを読みやすい形式で編成および表示するのに適した方法です。 テーブルには、ユーザーが読みやすい情報を表示するための行と列が含まれています。

カスタム テーブルの作成は、PowerShell での簡単なプロセスです。 このチュートリアルでは、PowerShell でテーブルを作成するさまざまな方法を紹介します。

PowerShell でハッシュ テーブルを使用してテーブルを作成する

ハッシュ テーブルは、キーを使用して各値を格納するコンパクトなデータ構造です。 ディクショナリまたは連想配列とも呼ばれます。

@{} を使用して、PowerShell でハッシュ テーブルを作成できます。 キーと値は {} 括弧内に追加されます。

$hash = @{Name="brian"; Age="23"; Location="UK"}

ハッシュ テーブルは、キー用の列と値用の列を持つ表形式で表示されます。

$hash

出力:

Name                           Value
----                           -----
Name                           brian
Age                            23
Location                       UK

ハッシュ テーブルには、NameValue の 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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website