每个键有多个值的字典

Dictionary with multiple values per key

我需要 PowerShell 的数据类型来为键添加不同的值。我应该选择哪种类型?

数据是这样的:

+--------+--------+--------+--------+   
| Serv1  | Serv2  | Serv3  | Serv4  |   
| -------+--------+--------+------- |    
| User1  | User2  | User3  | User4  |   
| User3  | User1  | User2  | User4  |   
| User7  | User8  | User9  | ------ |   
+--------+--------+--------+--------+

如果有更多信息,回答起来会更容易。但基于此,它看起来像一个 [hashtable],其中值是数组就是你想要的。

示例:

$hash = @{
    Serv1 = @(
        'User1',
        'User3',
        'User7'
    )

    Serv2 = @(
        'User2',
        'User1'
    )
}

# add a new user to an existing key

$hash.Serv2 += 'User8'

# add a new key

$hash.Serv3 = @(
    'User3',
    'User2'
)