我正在尝试获取所有具有空白“按名称管理”和AD组描述的AD组。我目前遇到使用筛选器不显示结果的问题,但不确定原因。感谢任何帮助。
Get-ADGroup -filter * | Where-Object {$_.ManagedBy -eq ""} | Select-Object manager,description | Export-Csv -Path C:\Users\User\Desktop\AllNullManagedBy.csv -NoTypeInformation
当前脚本没有显示任何用户,而应该显示多个用户
1条答案
按热度按时间qoefvg9y1#
问题是
Get-ADGroup
默认情况下不返回具有ManagedBy
属性的对象,您需要请求它(-Properties ManagedBy
):但是,这种操作效率很低,您可以使用LDAP filtering capabilities:
作为旁注,
Where-Object { $_.ManagedBy -eq "" }
可能不会返回任何结果,您将查询其ManagedBy
属性设置且其值等于空字符串的AD组,而不是过滤未设置属性或其值为**$null
或空字符串**({-not $_.ManagedBy }
)的组: