Get-ADuser列出列表中的无效用户

时间:2017-04-04 18:08:55

标签: powershell active-directory

我在安装环境中使用Powershell脚本来检查客户是否正确添加并设置了AD用户列表。

我已经让脚本工作了,它从user.txt文件中输出了AD中存在的帐户所需的内容。我还需要它列出显示为无效/未创建的帐户,但无法弄清楚。有什么建议吗?

$Users = gc "C:\scripts\Users.txt" 
Get-ADUser -Filter '*' -Properties DisplayName,SamAccountName,Enabled,MemberOf,PasswordNeverExpires,LockedOut |
? { $Users -contains $_.SamAccountName } | 
select DisplayName, SamAccountName, Enabled, MemberOf, PasswordNeverExpires, LockedOut | 
Out-File c:\scripts\results\UserResults.txt

1 个答案:

答案 0 :(得分:0)

由于您已经使用request = Request(response.url, dont_filter=True, callback = self.getMonthEvents) 提取每个用户,因此可以使用-Filter *查看文本文件中的哪些项目不是Compare-Object

SamAccountNames