小编Kev*_*ice的帖子

具有多个值和一个键的Powershell哈希表

我正在寻找一个数据结构/ cmdlet,该数据结构/ cmdlet将允许我向Powershell中的单个键添加多个值。

理想情况下,我的数据如下所示:

键--------------------------值

主机名1 ----------------- DATABASE1,DATABASE2,DATABASE3

主机名2 ----------------- DATABASE1,DATABASE2

等等...

我以为哈希表可以解决问题,但是我无法执行以下操作:

$servObjects = @{}
$servObjects.Add("server1", @())
$servObjects.get_item("server1") += "database1"
Run Code Online (Sandbox Code Playgroud)

当我尝试时,这将产生一个空数组:

$servObjects.get_item("server1")
Run Code Online (Sandbox Code Playgroud)

我还尝试执行以下操作,希望Powershell能够理解我想要的内容:

$servObjects2 = @{}
$servObjects2.add($servername, $databasename)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这将产生重复的密钥异常

感谢您的所有意见

powershell data-structures

4
推荐指数
1
解决办法
1万
查看次数

如何在特征文件中使用变量

如何在功能文件中使用变量?具体来说,我需要使用dateTime.now. 理想情况下,类似...

Given the API returns items for "dateTime.now"
when my function is run 
then I want that data in my database
Run Code Online (Sandbox Code Playgroud)

在我的验收测试文件中......

[Given("The API returns line items for (.*)")]
Run Code Online (Sandbox Code Playgroud)

这是解决这个问题的正确方法吗?我不确定如何在我的功能文件中使用变量。我希望我的验收测试使用当前日期

c# tdd bdd specflow gherkin

2
推荐指数
1
解决办法
3331
查看次数

标签 统计

bdd ×1

c# ×1

data-structures ×1

gherkin ×1

powershell ×1

specflow ×1

tdd ×1