首页 > 解决方案 > 将元素插入嵌套在哈希表中的数组中

问题描述

我有一个这样的哈希表:

$Arguments = @{
    Name = $DataSourceName
    DriverName = "MS Access"
    SetPropertyValue = @(
         "Server=$ServerIpAddress",
         "Description=$Description"
         "CurrentDomain=$DomainName"
    )
    ErrorAction = 'Stop'
}

如果我想在数组中插入条目SetPropertyValue。我怎样才能做到这一点?我试过了:

$Arguments.SetPropertyValue.Add("Database=$DatabaseName")

但这不起作用。

标签: powershell

解决方案


尝试这个:

$Arguments.SetPropertyValue += "Database=$DatabaseName"

这会将一个项目附加到现有数组中。+=运算符相当于做以下事情的简写:

$Arguments.SetPropertyValue = $Arguments.SetPropertyValue + "Database=$DatabsaseName"

推荐阅读