Powershell 在数组中删除和添加对象(键、值)

Powershell 在数组中删除和添加对象(键、值),powershell,Powershell,我有一个JSON文件,它有两个值,如下所示 我想删除name=“yname”所在的部件,并在其中添加一个新部件。最后更新我的json文件 我尝试的是: 使用下面的命令,我可以删除,但如何添加具有新键值对的新零件 $JobOutput.connectionstrings = $JobOutput.connectionstrings | Where-Object name -ne "yname" 我认为像$JobOutput.connectionString=@($JobO

我有一个JSON文件,它有两个值,如下所示

我想删除name=“yname”所在的部件,并在其中添加一个新部件。最后更新我的json文件

我尝试的是:

使用下面的命令,我可以删除,但如何添加具有新键值对的新零件

 $JobOutput.connectionstrings = $JobOutput.connectionstrings | Where-Object name -ne "yname"

我认为像
$JobOutput.connectionString=@($JobOutput.connectionString)+[pscustomobject]@{name='zname';BaseAddress='zaddress';ClientId='zclientid'}
之类的东西就是你要找的。请看@AdminOfThings-谢谢,这很有效!我不知道这个语法。