我想组合两个PowerShell对象。对于每个$tag1字段为$null,应使用$tag2中的等效值
$tag1=@{'Artist'='Madonna';`
'Title'='Like a Prayer';`
'Genre'=$null; }
$tag2=@{'Artist'='Madonna';`
'Title'='Like a Prayer (single version)';`
'Genre'='Pop; }
输出应为:
$output=@{'Artist'='Madonna';`
'Title'='Like a Prayer';`
'Genre'='Pop; }
1条答案
按热度按时间oyxsuwqo1#
输入对象为hashtables:
.GetEnumerator()
方法将哈希表的条目作为键-值对通过管道发送。.Where()
方法允许您过滤那些值为$null
的条目。.ForEach()
方法允许您根据散列表$tag2
中的相应值更新这些条目。