String 获取powershell对象的全部值

String 获取powershell对象的全部值,string,powershell,powershell-3.0,String,Powershell,Powershell 3.0,我正在执行Get ADDomain命令 我正在获取命令给出的输出 我注意到它并没有给出完整的对象列表,它只是列出了其中的一些对象,然后以。。。附上图片以供参考 我意识到输出的宽度可能有问题,它必须使用默认宽度 因此,在执行命令时,我也将宽度设置为1000,但它会给出更多值,但仍然存在相同的问题,进一步增加宽度不会对输出产生任何影响 有没有什么方法可以让我捕捉到整个价值本身。我也用其他命令来处理这个问题。这是我执行的命令: Get-ADDomain | Select-Object LinkedG

我正在执行Get ADDomain命令

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

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

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

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

有没有什么方法可以让我捕捉到整个价值本身。我也用其他命令来处理这个问题。这是我执行的命令:

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

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

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

foreach($LinkedGPO in $LinkedGPOs) {

}

是的,它会显示所有的值,但会转换为数组。我们是否有可能只以字符串格式以逗号分隔的形式显示整个值?在foreach循环中,您可以访问每个链接的GPO。因此,您可以使用
write-output$LinkedGPO.YourProperty
。。。