Powershell 如何显示不在特定广告组中的Active Directory用户列表

Powershell 如何显示不在特定广告组中的Active Directory用户列表,powershell,active-directory,active-directory-group,members,dsquery,Powershell,Active Directory,Active Directory Group,Members,Dsquery,我需要创建一个报告/文本文件,显示不在特定广告组中的用户。我知道使用Powershell显示特定广告组中的用户非常简单 当然,也可以使用powershell显示不在特定广告组中的用户???一种方法: 导出所有用户 导出属于该特定组的用户 使用excel查找非成员用户 但是,如果任务仅使用powershell执行,则必须研究如何在没有excel的情况下执行这些步骤 将active directory中所有用户“cn”的列表导出到文本文件 获取ADUser |选择对象sAMAccountname>c

我需要创建一个报告/文本文件,显示不在特定广告组中的用户。我知道使用Powershell显示特定广告组中的用户非常简单

当然,也可以使用powershell显示不在特定广告组中的用户???

一种方法:

导出所有用户 导出属于该特定组的用户 使用excel查找非成员用户 但是,如果任务仅使用powershell执行,则必须研究如何在没有excel的情况下执行这些步骤

将active directory中所有用户“cn”的列表导出到文本文件

获取ADUser |选择对象sAMAccountname>c:\temp\目录列表

取决于组大小。netFramework对成员数量较多的组存在问题1500+使用“dsget”获取组中的成员列表并将其存储到变量中

$groupName=dsget group groupName-成员

撰写foreach语句

如果您需要实际的代码语法-

  http://stackoverflow.com/questions/22145586/powershell-compare-csv-to-ad

所以这里不是别人为你写代码的地方。到目前为止你试过什么?