gpt4 book ai didi

powershell - 获取 PSObject 数组大小或计数

转载 作者:行者123 更新时间:2023-12-05 00:47:48 25 4
gpt4 key购买 nike

我创建一个这样的数组:

$Array = @()

$Item = New-Object PSObject
$Item | Add-Member -Type NoteProperty -Name item1 -Value test
$Item | Add-Member -Type NoteProperty -Name item2 -Value test

$Array += $Item

现在我想添加一个检查以确定 $Item 是否为空,然后再将其添加到 $Array 中。如何获取 $Item 的成员数?

我尝试过类似的东西:

$Item.count
$Item.length
@($Item).count
($Item | Measure).count
($Item | Get-Member).count
$Item.psobject.members.count

但他们都没有给我实际的成员(member)人数。

最佳答案

您可以使用隐藏的 .PsObject.Properties 来检查

$Item.PSobject.Properties.Value.count
$Item.PSobject.Properties.Names.count

$Item = New-Object PSObject
$Item.Psobject.Properties.value.count
0

$Item | Add-Member -Type NoteProperty -Name item1 -Value test
$Item.Psobject.Properties.value.count
1

$Item | Add-Member -Type NoteProperty -Name item2 -Value test
$Item.Psobject.Properties.value.count
2

关于powershell - 获取 PSObject 数组大小或计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55064810/

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