2014-04-01 63 views
0

我有以下Powershell的代碼:Powershell的訪問在AD SearchResultCollection對象

$directorySearcher = New-Object System.DirectoryServices.DirectorySearcher 
$directorySearche.PageSize = 100 
$directorySearcher.SearchScope = [System.DirectoryServices.SearchScope]::SubTree 
$searchResults = $directorySearcher.FindAll() 
#$searchResults 
$searchResults.Item(0).Path 

如果我去掉#$searchResults然後我可以看到數百個條目與「路徑」和「屬性」爲對象的屬性。 但是當執行$searchResults.Item(0).Path時,它只是說「正在運行腳本/選擇,按ctrl + break停止」。到目前爲止已經有這樣的10分鐘了。

爲什麼我無法從SearchResultCollection訪問單個對象?

回答

1

原來有太多結果。

我用一個過濾器來縮小它,現在我可以訪問單個對象,因爲現在只有347個結果。

之前,我甚至無法找出計數,因爲有太多。