2017-05-09 67 views
0

我試圖讓PowerShell腳本一起遍歷我們域中的所有用戶,並查找他們是否擁有位於SIDhistory屬性中的SIDhistory。然後我需要將這個用戶列表導出到csv,因爲我需要刪除沒有Sidhistory的所有帳戶。我仍然在學習PowerShell,但這是我迄今爲止找到個人用戶的歷史。 (導出CSV部分工作不正常)我需要確定所有用戶使用SIDhistory進行遷移

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

謝謝任何​​幫助,你可以提供,我真的很感激它。

TL;博士 - 我需要一個空的sIDHistory屬性拉所有用戶的CSV

+1

怎麼樣像'get-aduser -filter {!(SIDhistory = *)} -prop ObjectSID,sidHistory | Select SamAccountName,ObjectSID,sidHistory | ExportCsv $ env:USERPROFILE \ Desktop \ NoSIDHistory.csv -notype' – TheMadTechnician

回答

1

這是很容易的!

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

這將首先返回的所有用戶,然後指示PowerShell中如果存在也返回sidhistory財產。然後我們使用Where-Object過濾只返回具有該屬性的帳戶。

相關問題