我有一个像下面这样的哈希表:
现在我想要删除类似于“Test”这样的条目并创建一个新的哈希表:
$hashtable = @{
"fruit" = "apple"
"vegetable" = "carrot"
"foo" = "bar"
"test01" = "test"
"test02" = "test"
"test03" = "test"
"test04" = "test"
}
现在我想要删除类似于“Test”这样的条目并创建一个新的哈希表:
[hashtable]$newHashTable = $hashtable.GetEnumerator() | `
Where-Object {$_.Name -notlike "test*"}
出现错误:无法将类型为 "System.Object[]" 的值 "System.Object[]" 转换为类型 "System.Collections.Hashtable"。
如何从筛选输出中创建新的哈希表?