我正在寻找一个数据结构/cmdlet,它允许我向 Powershell 中的单个键添加多个值。
理想情况下,我的数据应如下所示:
关键-------------------------- 价值观
主机名1-------------数据库1、数据库2、数据库3
主机名2-------------数据库1,数据库2
etc...
我认为哈希表可以解决问题,但我无法执行以下操作:
$servObjects = @{}
$servObjects.Add("server1", @())
$servObjects.get_item("server1") += "database1"
当我尝试时,这会产生一个空数组:
$servObjects.get_item("server1")
我还尝试执行以下操作,希望 powershell 能够理解我想要的内容:
$servObjects2 = @{}
$servObjects2.add($servername, $databasename)
不幸的是,这会产生重复的键异常
感谢您的任何和所有输入
您基本上需要一个包含数组值的哈希表。你不必使用$hashtable.get_item
or .add
$myHashTable = @{} # creates hash table
$myHashTable.Entry1 = @() #adds an array
$myHashTable.Entry1 += "element1"
$myHashTable.Entry1 += "element2"
这会产生以下输出:
$myHashTable
Name Value
---- -----
Entry1 {element1, element2}
$myHashTable.Entry1
element1
element2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)