我在安装环境中使用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
答案 0 :(得分:0)
由于您已经使用request = Request(response.url, dont_filter=True, callback = self.getMonthEvents)
提取每个用户,因此可以使用-Filter *
查看文本文件中的哪些项目不是Compare-Object
SamAccountNames