Why is iterating through search criteria necessary when using the ResolveName operation in Exchange 2010 to obtain the full GlobalAddressList?
The ResolveName operation returns a maximum of 100 results per query, which is insufficient if the address list contains more users. To overcome this limitation, the search criteria must be crafted so each query returns fewer than 100 results. A common workaround is to use all 26×26 combinations of two letters (aa, ab, … zz) as search strings, covering the entire address list through multiple queries. This approach contrasts with the FindPeople operation available in Exchange 2013+, which can handle larger result sets but still requires iterating through individual letters a–z to bypass the requirement for a specific search string.
ResolveNameExchange 2010GlobalAddressListsearch criteriaFindPeopleEWS