Event ID 30011 is logged in the Application log after you install Live Communications Server 2005 on a domain in a forest that has multiple domains (906596)



The information in this article applies to:

  • Microsoft Office Live Communications Server 2005 Standard Edition
  • Microsoft Office Live Communications Server 2005 Enterprise Edition

SYMPTOMS

Consider the following scenario. You install Microsoft Office Live Communications Server (LCS) 2005 on a domain. The domain is in a forest that has multiple domains. However, you want to perform the prep step for one domain only. In this scenario, the following event is logged in the Application log:
Event Type:ErrorEvent Source: Live Communications User Replicator
Event Category: (1009)
Event ID: 30011
Description:
Encountered an unrecognized error while processing users from a domain. This error caused User Replicator to abort synchronization of this domain. Synchronization will be retried for this domain. If this domain is not enabled for Live Communications Server, then this warning can be ignored.
Domain: domain  
Error: error code (error message)
Cause: Varies; see the previously mentioned error message.
Resolution: Contact support services if the error is not descriptive enough to remedy the problem.
You see this event when you monitor the Event Viewer on a domain controller of the other domains.

CAUSE

This issue occurs because the domain has not been prepped for Live Communications Server 2005.

RESOLUTION

To resolve this issue, use one of the following methods to prep the domain for Live Communications Server 2005.

Note To follow these steps, you must use an account that is a member of the RTCDomainServerAdmins group.

Method1: Use the Wbemtest.exe tool to update the MSFT_SIPESGlobalRegistrarSetting::UserDomainList class

To use the Wbemtest.exe tool to update the MSFT_SIPESGlobalRegistrarSetting::UserDomainList class, follow these steps:
  1. Click Start, click Run, type wbemtest.exe in the Open box, and then click OK.
  2. In the Windows Management Instrumentation (WMI) Tester box, click Connect.
  3. In the Namespace box, type root\cimv2, and then click Connect.
  4. Click Enum Instances, type MSFT_SIPESGlobalRegistrarSetting in the Enter superclass name box, and then click OK.
  5. In the Query Result box, double-click the instance of MSFT_SIPESGlobalRegistrarSetting.
  6. In the Object editor for MSFT_SIPESGlobalRegistrarSetting box, click UserDomainList in the Properties list, and then click Edit Property.
  7. In the Property Editor box, click Not Null under Value, and then type a value that is similar to the following:

    "DC=domain1,DC=UpperLevelDomainName,DC=com","DC=domain2,DC=UpperLevelDomainName,DC=com".

    Note You must populate the domain names of your organization in the Property Editor box.
  8. Click Save Property, and then click Save Object in the Object editor for MSFT_SIPESGlobalRegistrarSetting box.
  9. Click Exit in the Windows Management Instrumentation (WMI) Tester box.

Method2: Use a sample script to update the MSFT_SIPESGlobalRegistrarSetting::UserDomainList class

To use a sample script to update the MSFT_SIPESGlobalRegistrarSetting::UserDomainList class, follow these steps:
  1. Copy the following code to a .txt file, and then save the file as "DomainList.vbs".
    Dim ObjGlobalSetting
    Dim objWbem
    Dim DomainList
    DomainList = array("DC=urtest,DC=rtmp,DC=selfhost,DC=corp,DC=UpperLevelDomainName,DC=com","DC=urchild,DC=urtest,DC=rtmp,DC=selfhost,DC=corp,DC=UpperLevelDomainName,DC=com")
    set objWbem= CreateObject("WbemScripting.SWbemLocator").ConnectServer(".","root\cimv2")
    for each ObjGlobalSetting in objWbem.ExecQuery("select * from MSFT_SIPESGlobalRegistrarSetting")
    ObjGlobalSetting.UserDomainList = DomainList
    ObjGlobalSetting.Put_ 1
    next
    
    Note You must use valid domain names from your organization to populate the "DomainList =array" code section.
  2. At the command line, locate the directory in which you saved the DomainList.vbs file, type cscript domainlist.vbs, and then press ENTER.

MORE INFORMATION

To verify the settings for Method 1 and Method 2 in the "Resolution" section, run the following script:
Dim ObjGlobalSetting
Dim objWbem
Dim DomainList
Dim i
set objWbem= CreateObject("WbemScripting.SWbemLocator").ConnectServer(".","root\cimv2")
for each ObjGlobalSetting in objWbem.ExecQuery("select * from MSFT_SIPESGlobalRegistrarSetting")
DomainList = ObjGlobalSetting.UserDomainList
next
Wscript.echo "Verifying the value set for MSFT_SIPESGlobalRegistrarSetting::UserDomainList"
Wscript.echo "------------------------------------------------------------------------"
i = 1
for each domain in DomainList
Wscript.echo "Domain" & i & ": " & domain
i = i + 1
next

Modification Type:MinorLast Reviewed:9/23/2005
Keywords:kbprb KB906596 kbAudITPRO