我想獲得某個分發列表的所有成員(郵件地址)。 目前我剛剛收到了第1500名會員。我的腳本如下所示:總是使用PowerShell獲得1500個分發列表成員
$group = [ADSI]"LDAP://CN=distListOne,OU=Groups,DC=XYZ,DC=XYZ"
$group.member.count ##Always 1500
foreach($member in $group.member)
{
$filter = "LDAP://"+$member
$user = [ADSI]$filter
$user.properties.mail | out-file "C:\distrUser.txt" -append
}
我知道在通訊組列表中有超過1500個用戶。無論如何,我需要擴大最大接收組員人數。
您需要查看'DirectorySearcher'的[PageSize'屬性([MSDN文檔](http://msdn.microsoft.com/zh-cn/library/system.directoryservices.directorysearcher.pagesize.aspx)) - 將該值設置爲某些值(而不是將其保留爲0)將開始「分頁搜索」以允許AD返回超過1500個成員 – 2012-08-16 09:38:24
我不使用DirectorySe射手。不過,我用DirectorySearcher試了一下。我將pageSize增加到3000.問題是成員是DirectorySearcher Result的一個屬性。所以我認爲PageSize只是指這個而不是指屬性。 – andreaspfr 2012-08-16 09:49:10