如何在 PowerShell 中向哈希表添加和删除值?

powershellmicrosoft technologiessoftware & coding更新于 2026/2/16 2:37:17

您可以向哈希表添加值,也可以从哈希表中删除值。要向哈希表添加值,您需要使用以下格式。

$hash["<key>"] = "<value>"

我们已经在这里创建了哈希表,

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


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

我们需要在上述哈希表中添加一个额外的键"Dept",其值为"Technical"。

$htable['Dept']='Technical'

检查上述哈希表的输出,可以看到键值对已添加到表中。

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

您也可以使用名为 Add() 的 Hashtable 方法来添加值。格式如下。

Add(Key, Value)

要使用 Add() 方法将上述相同的键值对添加到哈希表中,

$htable.Add('Dept','Technical')

要从哈希表中移除键值对,您需要使用 Remove(Key) 方法。

例如,要从哈希表中删除键"Dept",

$htable.Remove('Dept')


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

您无法删除带有值的 哈希表 条目。您必须在 Remove() 方法中使用键。


相关文章