【发布时间】:2019-06-04 13:12:29
【问题描述】:
我正在导出一些“不属于”的用户和组。但是我在群组方面遇到了麻烦,我对用户做了,但我不知道如何对群组做同样的事情。
在此示例中,我导出不是该组成员的用户。
$groups = 'GG_LCS_UsersType4', 'GG_LCS_UsersType3', 'GG_LCS_UsersType2', 'GG_LCS_SpecialUsers'
$whereFilter = $groups | Foreach-Object {
$g = (Get-ADGroup -server $domain $_).DistinguishedName
"{0} '{1}'" -f '$_.memberOf -notcontains',$g
}
$whereFilter = [scriptblock]::Create($whereFilter -join " -and ")
$users = (Get-ADUser -server $Domain -filter {objectclass -eq "user"} -properties memberof).where($whereFilter)
$users | Select-Object SamAccountName,Enabled |
Export-Csv "${Domain}_Users_withoutGG.csv" -NoTypeInformation -Encoding UTF8 -Append
所以我也想要这些组。你能帮帮我吗?
谢谢!
【问题讨论】:
标签: powershell active-directory-group