我试图扩大会员财产在PowerShell的whithout成功:(
这是我的代码…
Import-Module ActiveDirectory Get-ADGroup -Filter * -Properties * | Select-Object -Property Name, Description, GroupCategory,` @{Name='Members';exp={Get-adgroupmember $_.Name | Select -Expand Name |Select}} | format-list -Property Name, Members, Description, GroupCategory
会员属性,我想扩大
如果你只需要一个小组成员的列表:
Get-ADGroupMember "Remote Desktop Users" -Recursive | Select samaccountname
给你一个帐户名称的列表,或者
Get-ADGroupMember "Remote Desktop Users" -Recursive | Select name
给你一个用户名的列表(如inputAD)
保存一下自己的时间,并通过将输出输出到一个类似如下的文件来完成:
abovecommand | Out-File "C:\Users\username\Desktop\RDU_members.txt" -Append | Out-File "C:\Users\username\Desktop\RDU_members.txt" -Append
如果您仍然想要完整描述该组,可以使用:
Get-ADGroup -Filter {name -like "Remote Desktop Users"}
或者,您可以简单地从前两个语句中的一个删除select,以保持相同的输出格式(每个帐户一个块)。
盐和胡椒粉调味。 希望这可以帮助。
你可以这样做:
Import-Module ActiveDirectory Get-ADGroup -Filter * -Properties * | ForEach-Object { $MyGroup= New-Object PSObject Add-Member -InputObject $MyGroup -MemberType NoteProperty -Name "Name" -Value $_.Name Add-Member -InputObject $MyGroup -MemberType NoteProperty -Name "Category" -Value $_.GroupCategory $Members= Get-ADGroupMember $_.Name | Select-Object -ExpandProperty Name $Members= $Members -join "`r`n" Add-Member -InputObject $MyGroup -MemberType NoteProperty -Name "Members" -Value $Members Write-Output $MyGroup | Format-List }
可能您可以根据需要进行改进。