获取 powershell 对象的全部值

get the whole value of powershell objects

我正在执行 Get-ADDomain 命令

我正在获取命令给出的输出

我注意到它没有给出完整的对象列表,它只是列出了其中的一些对象,然后以...结尾...已附上图片以供参考

我意识到输出的宽度可能有问题,它必须使用默认宽度

因此,在执行命令时,我还将 Out-Width 设置为 1000,但它提供了更多值,但同样的问题仍然存在,进一步增加宽度不会对输出产生任何影响

有什么方法可以让我获取整个价值本身。我也遇到过其他命令的这个问题。这是我执行的命令:

Get-ADDomain | Select-Object LinkedGroupPolicyObjects| Out-String -Width 1000

您应该使用 -ExpandProperty 并处理对象,而不是将它们转换为带外字符串的字符串。

$LinkedGPOs = Get-ADDomain | Select-Object -ExpandProperty LinkedGroupPolicyObjects

foreach($LinkedGPO in $LinkedGPOs) {

}