我有一个以下管道命令,应该打印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”对象的输出,以澄清为什么我认为我可以使用$ _.trustee变量访问它。
看起来好像这样,$ _。trustee.name甚至没有让我想到。
Trustee : Domain Computers
TrusteeType : Group
Permission : GpoApply
Inherited : False