我有一個非常簡單的問題。有什麼更好的使用? AD模塊(即Get-ADComputer)或DirectoryServices .NET Class嘗試連接到AD並從域中提取所有計算機,用戶和組時。或者根本不重要?我應該使用Active Directory模塊cmdlet還是DirectoryServices .NET類
我判斷對使用哪種方法的關鍵因素是:
- 哪種方法的腳本將運行得更快?
- 哪個放置網絡/ AD的負載較小
- 每種方法都有哪些限制?
我知道AD模塊只安裝在Win Server 2008 R2和更高版本上,默認情況下是在舊服務器上默認安裝的,該模塊默認情況下不安裝。但是在當今世界,如果所有服務器的環境都不比2008 R2更早,那麼這個環境確實不應該成爲問題。
我想要做的就是將所有User對象(以及一些重要的字段/屬性),所有Computer對象以及所有Group對象解壓縮到.csv。所以基本上「搜索」AD對象並循環遍歷每個結果行,然後保存到一個表以導出到.csv。
我不確定這是否太寬泛。如果沒有別的東西,它可能真的取決於你在做什麼以及你試圖返回的數據。使用activedirectory模塊,簡單查詢會更簡潔明瞭。 IIRC .net的幾乎總是會更快,但我沒有任何支持。 – Matt
我所要做的就是將所有用戶對象(以及一些重要的字段/屬性),所有計算機對象以及所有組對象提取到.csv。所以基本上「搜索」AD對象並循環遍歷每個結果行,然後保存到一個表以導出到.csv。 –
您可以爲它們編寫示例代碼並使用'Measure-Object'來測量它們的執行時間嗎? – sodawillow