我正在尝试将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
答案 0 :(得分:1)
这很简单!
Get-aduser -filter * -properties sidhistory | Where sidhistory
这将首先返回所有用户,然后指示PowerShell还返回sidhistory
属性(如果存在)。然后我们使用Where-Object
进行过滤,仅返回具有该属性的帐户。