首页 文章资讯内容详情

如何在PowerShell中创建哈希表?

2026-06-04 1 花语

有几种方法可以在PowerShell中创建哈希表。我们将在此处讨论用于创建哈希表的标准方法@{}

使用@{}方法

您可以使用@{}方法创建哈希表。键/值对之间用分号(;)分隔。您只能添加唯一键。不接受重复的键。

$htable = @{EmpName="Charlie";City="New York";EmpID="001"}

输出结果

Name Value ---- ----- EmpID 001 City New York EmpName Charlie

在这里,您将不会获得有序的输出。要获得有序的输出,您需要在哈希表之前编写[Ordered]。例如,

$htable = [Ordered]@{EmpName="Charlie";City="New York";EmpID="001"}

输出结果

PS C:\WINDOWS\system32> $htable Name Value ---- ----- EmpName Charlie City New York EmpID 001

要仅访问哈希表键,可以使用以下命令。

$htable.Keys

输出结果

PS C:\WINDOWS\system32> $htable.Keys EmpName City EmpID

要仅访问哈希表值,

$htable.Values

输出结果

PS C:\WINDOWS\system32>$htable.Values Charlie New York 001

您也可以访问单个键。要访问EmployeeName(Key:EmpName),您需要使用以下命令。

$htable["EmpName"]

输出结果

PS C:\WINDOWS\system32> $htable["EmpName"] Charlie

您还可以使用点(。)方法访问相同的值,如下所示。

$htable.EmpName

同样,您可以使用相应的键来访问不同的值。

要获取多个值,请使用多个键。

$htable["EmpName","EmpID"]

输出结果

PS C:\WINDOWS\system32> $htable["EmpName","EmpID"] Charlie 001