powershell - 将元素插入嵌套在哈希表中的数组中
问题描述
我有一个这样的哈希表:
$Arguments = @{
Name = $DataSourceName
DriverName = "MS Access"
SetPropertyValue = @(
"Server=$ServerIpAddress",
"Description=$Description"
"CurrentDomain=$DomainName"
)
ErrorAction = 'Stop'
}
如果我想在数组中插入条目SetPropertyValue
。我怎样才能做到这一点?我试过了:
$Arguments.SetPropertyValue.Add("Database=$DatabaseName")
但这不起作用。
解决方案
尝试这个:
$Arguments.SetPropertyValue += "Database=$DatabaseName"
这会将一个项目附加到现有数组中。+=
运算符相当于做以下事情的简写:
$Arguments.SetPropertyValue = $Arguments.SetPropertyValue + "Database=$DatabsaseName"
推荐阅读
- javascript - 覆盖 RTCPeerConnection 回调 'onicecandidate'
- swift - AWS 使用生成的 iOS 开发工具包产生 EXC_BAD_ACCESS 错误
- c# - 如何返回未知类型的值?
- coq - 验证不同语言的 Coq 证明
- php - 会话超时卡在循环中
- android - 打开 AVD 管理器时出现 Android Studio 错误
- wpf - Oxyplot:禁用跟踪器
- c - 可以使用指向结构成员的指针来访问同一结构的另一个成员吗?
- reactjs - 在父组件的 ViewStore 中跟踪状态变化
- javascript - HTML 文件调用计算函数