Lync Server 2013 のプレビュー版に関する記事です。正式リリース時には変更される可能性がありますので、ご注意ください。
Lync 2010 の頃からですが、アドレス帳が同期できず、ユーザーが検索できないという現象によくぶつかります。こういうメッセージ、見たことあります?
Lync Server は、24 時間ごとに 1 回、バックエンドの SQL サーバーの内容からアドレス帳を更新します。また、Lync (クライアント) は起動してから最大 1 時間以内にサーバーのアドレス帳との同期を行います。つまり、単純に待っていれば解決するケースもあります。
こういうケースでは、強制的にアドレス帳の更新とクライアントの同期処理を行わせることもできます。
Lync Server では Update-CsAddressBook
コマンドレットを実行し、クライアントではキャッシュを削除することで、強制的に同期させることができます。
ちなみに、クライアント側のキャッシュの場所は以下。フォルダーごと削除すれば OK です。
Lync 2010: %LOCALAPPDATA%MicrosoftCommunicatorsip_<username@domain>
Lync 2013: %LOCALAPPDATA%MicrosoftOffice15.0Lync
詳しくは以下の記事を。
Updating the Lync 2010 Address Book
WCF HTTP Activation サービス
前述の方法で解決すれば簡単なのですが、今回私が Lync Server 2013 (Preview) の環境を作っていたときは、これだけでは同期できませんでした。
TechNet のフォーラムで、同様の現象にぶつかった方々の議論があります。
それによると、.NET Framework 4.5 の機能で、WCF HTTP Activation サービスを有効にしなければならないようです。
機能を追加したら、Lync Server を再起動し、前述の方法でアドレス帳の強制同期をします。
私の環境では、これでアドレス帳が同期され、ユーザーを検索できるようになりました。