Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I've checked online for most solution for this issue, but nothing seems to be working. When I check the log files on our OCS 2007 R2 server, it is identifying 25 users in the address book. However, when I try and force a sync with the clients, they do not update. I can find the users if I search for them, but they are not coming down by themselves.

Is there anything I can check or force from the client side? There is no address book file locally to delete and re-force down.

share|improve this question
add comment

2 Answers 2

The GAL client copy is stored by default in: \Documents and Settings\UID\Local Settings\Application Data\Microsoft\Communicator

You can force a refresh by exiting Communicator, deleting that file, then restarting Communicator. This should be logged in the client computer's Application event log. However (from memory) the address book is only generated on the OCS server every 24 hours so you may need to check for issues there too. There may be a connectivity issue with Exchange.

share|improve this answer
    
I found the GALContacts.db file, deleted it, and restarted communicator. However, it still only downloaded the contact I had manually entered. How can I troubleshoot where the issue is? –  Noah Apr 6 '10 at 12:23
    
It seems the DB may be the issue. When I run abserver.exe -validatedb I get the following error at the end: Exception occurred while validating database. Object reference not set to an instance of an object. Exception type: NullReferenceException Any ideas? –  Noah Apr 6 '10 at 13:47
    
No ideas there. I agree it sounds like a possible DB issue. Any insight in Technet? There are also a couple of third party OCS support sites that might have knowledgebases or forums for this question. –  William Apr 6 '10 at 21:42
add comment
up vote 0 down vote accepted

Due to a minsunderstanding, the process was working properly. To add the users to a Communicator in your environment, you need to run the following scripts:

CScript LCSAddContacts.wsf /usersfile:contacts.txt /contactsfile:contacts.txt /contactsgroup:Office

CScript LCSAddACEs.wsf /usersfile:contacts.txt /acesfile:aces.txt

The first script adds all of the users in the contacts.txt file to all of the users listed in the contacts.txt file (you can use 2 separate files. I just used 1 for simplicity, and I wanted everyone to have everyone else).

The second script is used to set permissions. It is so no one has to ask anyone else for permission to add them or write to them.

Here's a sample of how contacts.txt looks:

sip:Bob.Smith@breedlove.local
sip:Steve.Franks@breedlove.local

And a sample of how aces.txt looks:

sip:Bob.Smith@breedlove.local Allow Allow
sip:Steve.Franks@breedlove.local Allow Allow
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.