我需要识别具有SIDhistory的所有用户进行迁移

时间:2017-05-09 18:26:57

标签: powershell active-directory

我正在尝试将powershell脚本放在一起,遍历我们域中的所有用户,并查找他们是否在SIDhistory属性中有SIDhistory。然后我需要将此用户列表导出到csv,因为我需要删除没有SIDhistory的所有帐户。我还在学习powershell,但这是我到目前为止找到个人用户的sidhistory。 (导出CSV部分无法正常工作)

dsquery * -Filter“(samaccountname = USERID)” - Attr samAccountName ObjectSID sidHistory | export-csv -path C:\ Desktop \ insertcsv.csv -notypeinformation

感谢您提供的任何帮助,我真的很感激。

tl; dr - 我需要将具有空SIDhistory属性的所有用户拉到csv

1 个答案:

答案 0 :(得分:1)

这很简单!

Get-aduser -filter * -properties sidhistory | Where sidhistory

这将首先返回所有用户,然后指示PowerShell还返回sidhistory属性(如果存在)。然后我们使用Where-Object进行过滤,仅返回具有该属性的帐户。