[英]PowerShell - Filter Get-ADUser to get disabled accounts only
我有一个csv文件,其中包含没有标题的用户名列表。 我想以第二个csv文件结尾,该文件仅包含与禁用的Active Directory用户相对应的那些用户名。
我正在使用Get-Content
,然后使用ForEach-Object
( %
)循环来查询AD,并返回每个SAM及其启用属性的状态。
Get-Content users.csv | % {Get-ADUser $_ | Select-Object samaccountname,enabled}
尽管我真正需要做的是查看每个名称,然后仅将与禁用帐户关联的名称移动到新的csv文件中。 只有我不能完全弄清楚如何实现这一目标。
你快到了:
$users = @(gc users.csv | % {Get-ADUser $_ | select samaccountname,enabled})
$users | ? { -not($_.enabled) } | export-csv -notypeinformation $somecsv
我们在做什么:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.