电源外壳; Com对象的递归Get-Member

时间:2010-05-16 17:52:04

标签: powershell

我有一个声明“New-Object -com Indesign.Application.Cs5 | Get-Member” 它的工作正如预期的顶级。

如何以可读/电子表格格式(如果可能)递归整个对象树并输出结果。

1 个答案:

答案 0 :(得分:3)

执行此操作的内置方法是使用Format-Custom,如下所示:

Get-Process -id $pid | Format-Custom -Property * -Depth 4

如果你想更深入地推算,我认为你需要提高$ FormatEnumerationLimit的默认值(默认为4)。但要小心,我过去常常将其设置为100,在某些情况下使用fc时,PowerShell似乎会挂起。它要么陷入一个循环(可能不是),要么操作只需要比我愿意等待的时间更长。 BTW上面的简短版本:

$FormatEnumerationLimit = 10
gps -id $pid | fc * -dep 10