gpt4 book ai didi

powershell - 如何从Powershell中显示没有 “…”的成员中的所有项目

转载 作者:行者123 更新时间:2023-12-03 00:38:22 25 4
gpt4 key购买 nike

运行以下命令:

Get-ADUser <username> -properties MemberOf | select MemberOf | Format-List *

导致类似
MemberOf : {CN=XXX,OU=xxx,OU=xxx,DC=xxx,DC=com, CN=XXX,OU=xxx,OU=xxx,DC=xxx,DC=com,CN=XXX,OU=xxx,OU=xxx,DC=xxx,DC=com,...}

我不想看到“...”,实际上我想看到所有项目。

最佳答案

使用选择对象 -ExpandProperty 开关:

Get-ADUser <username> -Properties MemberOf | select -ExpandProperty MemberOf

当您使用 选择对象过滤某些属性时,它将返回PSCustomObject,其中包含所选对象(或多个PSCustomObjects的数组,如果选择了多个对象)的指定属性。对于 -ExpandProperty (仅可以用于单个属性),对于所选的每个对象,它都会返回指定属性中包含的对象。

因此,使用 | select MemberOf,将返回一个PSCustomObject,其唯一属性是由 Get-ADUser 返回的ADUser对象的 MemberOf 属性,以列表格式显示(如果您使用列出对象的多个属性)。

使用 | select -ExpandProperty MemberOf,返回的是ADPropertyCollection对象,该对象包含在 MemberOf 属性(代表成员DN的字符串的集合)中,并且该对象以列表格式显示。

顺便说一句,我删除了 | Format-List *,因为在这种情况下它是多余的。

关于powershell - 如何从Powershell中显示没有 “…”的成员中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535590/

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