gpt4 book ai didi

powershell - 如何获取仅具有填充值的属性?

转载 作者:行者123 更新时间:2023-12-01 07:17:47 25 4
gpt4 key购买 nike

如何获取仅具有填充值的属性?

例如,如果我跑

Get-QADUser -Identity "SomeOne" -IncludeAllProperties

输出当然包括..所有属性,包括有值和没有值的属性。我想要一个只有值的属性列表。一般是怎么做的?

这不仅限于 Quest Cmdlets,我仅使用 Get-QADUser 作为示例。

最佳答案

您可以尝试使用名为 PSObject 的 PowerShell 对象的内置(隐藏)属性,其中包括名为 属性 的属性,即父对象上所有属性的列表。

举个例子也许更容易。以 Get-Process 为例……一个进程可以有许多带有或不带有值的属性(属性)。为了只获得具有值的值,您可以这样做:

(Get-Process | Select -First 1).PSObject.Properties | ?{$_.Value -ne $null} | FT Name,Value

请注意,我仅限于 Get-Process 返回的第一个进程。然后我们获取在该对象上定义的所有属性,过滤 不为空的位置,然后仅显示这些属性的 名称

关于powershell - 如何获取仅具有填充值的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368990/

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