我正在寻找一个数据结构/ 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)
不幸的是,这将产生重复的密钥异常
感谢您的所有意见
如何在功能文件中使用变量?具体来说,我需要使用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)
这是解决这个问题的正确方法吗?我不确定如何在我的功能文件中使用变量。我希望我的验收测试使用当前日期。