如何在Power Shell中查看所有子属性

问题描述 投票:0回答:1

查询Power Shell对象的属性时,我想知道列出的属性是否具有可能为我提供有用信息的子属性,但是Get-Member命令或Select-Object -ExpandProperty参数都无法为我提供一种方法以获取所有属性的信息。

例如,如果我对X509证书对象的实例执行“ Get-Member -MemberType属性”命令,则会得到18个属性的列表,包括“已存档”,“扩展名”,“ FriendlyName”等。] >

这些属性中的大多数没有子属性,但是至少有一个-“扩展名”属性-有。

反过来,其中一些子属性具有其自己的子属性。

我需要在一个查询上获得所有这些信息,而不是对每个查询进行实验以查看是否发现了一些有趣的东西。

是否有办法获取此信息,或者有人编写了一个查询来显示顶级属性的所有子属性?

我已经环顾了很多,却没有找到任何东西。

我尝试编写查询脚本,但是到目前为止,它并没有产生很好的结果。

谢谢。

查询Power Shell对象的属性时,我想知道列出的属性是否具有可能为我提供有用信息的子属性,但是Get-Member命令和...都没有]]

powershell children nested-properties
1个回答
0
投票
我通常只需转换为json即可完成您要查找的内容。

默认情况下,ConvertTo-Json的深度为4个元素。由于只需要顶级属性及其子级,因此可以将-depth减小为2

© www.soinside.com 2019 - 2024. All rights reserved.