gpt4 book ai didi

powershell - 确定PSCustomObject的数组是否包含具有属性值的实例

转载 作者:行者123 更新时间:2023-12-03 23:26:10 27 4
gpt4 key购买 nike

我需要确定PSCustomObject数组是否包含其Title属性与值匹配的项目。我需要一个用于Pester断言的 bool(boolean) 值:

$Items -<function> $Name | Should Be $True

假设:
$Items = @()
$Items += [PsCustomObject]@{Title='foo';Url='http://f.io'}
$Items += [PsCustomObject]@{Title='bar';Url='http://b.io'}
Contains不起作用:
PS> $Items -contains 'foo'
False
Match返回匹配的实例,但它不是 bool(boolean) 值:
PS> $Items -match 'foo'

Title Url
----- ---
foo http://f.io

我想我可以:
($Items -Match $Name).Count | Should Be 1

有更好的选择吗?

最佳答案

使用:

$Items.Title -contains 'foo'

关于powershell - 确定PSCustomObject的数组是否包含具有属性值的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30939614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com