User:atest will access the Global Address List: "Global Student"
$objUser = [ADSI]“LDAP://CN=atest,OU=2D Students OU,OU=Student OU,DC=vanarts,DC=com”
$objUser.put(“msExchQueryBaseDN”, “CN=Global Student,CN=All Global Address Lists,CN=Address Lists Container,CN=VanartsCollege,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=vanarts,DC=com")
$objUser.setInfo()
All students will query the global Address List:"Global Student"
create a powershell script:DN.ps1 with the following content.
#run this script from DC1
#Students will query "Global Student" address list
$box=Get-ADUser -Filter {Department -eq 'Student'}
Foreach ($arg in $box)
{
#Write-Host [ADSI]“LDAP://$arg”
$objUser = [ADSI]“LDAP://$arg”
$objUser.put(“msExchQueryBaseDN”, “CN=Global Student,CN=All Global Address Lists,CN=Address Lists Container,CN=VanartsCollege,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=vanarts,DC=com")
$objUser.setInfo()
}