Hi,
We run Exchange 2010 and have a problem with the sync of GAL to personal contact in Outlook 2010.
At our company we have a scheduled task on our DC that runs every morning. The scheduled task includes a Powershell script that adds 2 values to an user's "ShowInAddressBook" attribute (because we have 2 OUs that are used for 1 GAL):
Import-Module 'ActiveDirectory'
$users = $i = $null
$users = Get-ADUser -Filter "showInAddressBook -ne 'CN=CompanyName - All Users,CN=All Address Lists,CN=Address Lists Container,CN=CompanyName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=CompanyName,DC=internal'" -Searchbase "OU=User Accounts,OU=UserObjects,DC=CompanyName,DC=internal"
if ($users -eq $null){
"no user accounts needed modification"
}
else {
ForEach($user in $users){
"modifying $($user.name)"
Set-ADUser -Identity $user.distinguishedName -Add @{showInAddressBook="CN=CompanyName - All Users,CN=All Address Lists,CN=Address Lists Container,CN=CompanyName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=CompanyName,DC=internal"}
Set-ADUser -Identity $user.distinguishedName -Add @{showInAddressBook="CN=CompanyName - GAL,CN=All Global Address Lists,CN=Address Lists Container,CN=CompanyName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=CompanyName,DC=internal"}
$i++
}
"modified $i users"
}
Can this script trigger a GAL sync to personal contacts of outlook users?
I hope you can help me out.
Thanks in advance.
Ben


