我有以下管道命令,应打印GPO名称和与其关联的组,重复此操作,直到所有GPO和组均已打印。输出不正确。名称正确显示,但是组用Microsoft.GroupPolicy.GPTrustee
代替组名。我应该如何获取它以获取价值?
这是我的管道命令:
Get-GPO -All | ForEach-Object {$gpo = $_.DisplayName; Write-Output $_;} | Get-GPPermission -All |
Where-Object {$_.Permission -eq "GpoApply"} |
Select-Object @{Name="GpoName"; Expression={$gpo}},@{Name="Group"; Expression={$_.trustee}}
编辑:问题已解决,但我仍将在此处复制“ Microsoft.GroupPolicy” -object的输出,以阐明为什么我认为我可以使用$ _。trustee变量来访问它。
看起来像这样,$ _。trustee.name甚至都没想到。
Trustee : Domain Computers
TrusteeType : Group
Permission : GpoApply
Inherited : False