• Warning: [0x43FC200C] Not all checks were successful durante a validação do OCS R2 Front End

    OCS

    Durante a validação do Front End no OCS R2 aparece a seguinte a mensagem:

    Warning: [0x43FC200C] Not all checks were successful
    "Warning: One or more pool hosted users are enabled for telephony, federation or remote access, but no audio-video edge server is specified for the pool."

    Você pode ,com segurança, ignorar essa mensagem, pois por padrão em uma instalação completa do OCS R2 existem 4 contatos criados automaticamente com Enterprice Voice habilitado, são eles:
         1) CAAPrivateContactObject-43b72ebd-7dc6-438e-b87b-d3354272ba59
         2) RGS Presence Watcher
         3) Conferencing Announcement Service
         4) RGS Presence Watcher

    Por outro lado, se sua empresa não tem intenção de utilizar o OCS integrado com o PABX (Enteprise Voice) você pode alterar o parâmetro msRTCSIP-OptionFlags de cada um dos contatos via ADSIEDIT para que este warning não aparece mais. Para isso, siga os passos abaixo:

       1) Abra o ADSIEDIT.MSC logado com um usuário Domain Admins (Adsiedit do Windows 2008)
       2) Clique no menu Action, escolha Connect to...
       3) No frame Connection Point em Select a well Known Naming Context e escolha Configuration e clique em Ok
       4) Navegue até o seguinte caminho
               Configuration
               CN=Configuration,DC=hunecke,DC=net
               CN=Services
               CN=RTC Service
               CN=Application Contact
       5) Na janela da direta aparecerão os 4 usuários
       6) Clique 2 vezes sobre o usuário até a opção msRTCSIP-OptionFlags que deve estar com o valor 384
       7) Altere o valor de msRTCSIP-OptionFlags de 384 para 256.
       8) Repita o mesmo processo para os outros usuários.

    Verifique na console do OCS/Nome_do_Pool/Tab Database/clique no primeiro botão GO, se na opção "Number of Enterprise Voice enabled users" aparece o número 0. Lembre que pode ser necessário aguardar uns minutos para a replicação do AD.

    Rode novamente o Wizard de validação do Front End, que deverá rodar sem este warning.

    Referência: http://technet.microsoft.com/en-us/library/bb663647.aspx

  • Dicas para instalação do CWA (OCS R2) no Windows 2008

    OCS

    Segue abaixo os passos necessários e algumas dicas importantes para instalação do compomente CWA do OCS R2 (sem Load Balance).

    Requisitos para instalação do CWA em um servidor:

    · Microsoft Visual C++ Redistributable
    · Microsoft .NET Framework 3.5, Service Pack 1
    · Office Communications Server Core Components
    · SQL Server Native Client
    · Microsoft Unified Communications Managed API Redistributable

    Passos e dicas:

    1) Criação dos seguintes registros no DNS (para rede Interna) Considerando que hunecke.net é o domínio Active Directory.

    Registro

    Tipo Endereço
    cwaserver.hunecke.net A <endereço IP interno>

    im.hunecke.net

    CNAME cwaserver.hunecke.net
    as.im.hunecke.net CNAME cwaserver.hunecke.net
    download.im.hunecke.net CNAME cwaserver.hunecke.net

    2) Criação dos seguintes registros no DNS (para rede Externa). Considerando que hunecke.com.br é o domínio público da empresa.

    Registro

    Tipo Endereço
    cwaserver.hunecke.com.br A <endereço IP externo>

    im.hunecke.com.br

    CNAME cwaserver.hunecke.com.br
    as.im.hunecke.com.br CNAME cwaserver.hunecke.com.br
    download.im.hunecke.com.br CNAME cwaserver.hunecke.com.br

    3) Instalação da Feature Windows Process Activation Service;

    4) Instalação da Role Web Server (IIS) com os seguintes componentes:

    · Static Content
    · Default Document
    · Directory Browsing
    · HTTP Errors
    · HTTP Redirection
    · ASP.NET
    · .NET Extensibility
    · Internet Server API (ISAPI) Extensions
    · ISAPI Filters
    · HTTP Logging
    · Logging Tools
    · Request Monitor
    · Tracing
    · Basic Authentication
    · Windows Authentication
    · Request Filtering
    · Static Content Compression
    · IIS Management Console
    · IIS Management Scripts and Tools
    · IIS Management Compatibility
    · IIS 6 Metabase Compatibility
    · IIS 6 WMI Compatibility

    5) Criação e instalação do certificado para o CWA Interno através da seguinte linha de comando:

    LcsCmd.exe /Cert /Action:Request /sn:cwaserver.hunecke.net /san:
    im.hunecke.net,
    download.hunecke.net,as.im.hunecke.net /ca:
    ServidorCA.hunecke.net\NomeCA /OU:TI /org:HUNECKE /country:
    BR /city:POA /state:RS /friendlyName:CWACertificate /exportable:TRUE

    6) Requisição para uma entidade certificadora externa (confiável) de um certificado com as seguintes características:

    Função: Autenticação Web Server
    SubjectName: im.hunecke.com.br (endereço público para os usuários)
    Alternate SubjectName: as.im.hunecke.com.br e download.im.hunecke.com.br (utilzado para compartilhamento de desktop)

    7) Instalação e ativação do CWA através do Deployment Wizard. Note: Neste passo será criado o usuário CWAService;

    8) Criação do Virtual Directory Inteno através do Deployment Wizard. IMPORTANTE: Em Listening Port utilize a porta 1025;

    9) Publicação das URLs do CWA através do Deployment Wizard. Note: Este passo pode ser executado mesmo que o Virtual Directory externo ainda não tenha sido criado;

    10) Criação do Virtual Directory Externo através do CWA Snap-In. Note o CWA Snap-In é instalado junto com o Administrative Tools do OCS através do Deployment Wizard IMPORTANTE: Em Listening Port utilize a porta 1026;

    11) Configuração do SPN (ServicePrincipalName) para o usuário CWAService. Através do ADSIEDIT, adicionar os 3 endereços no campo SPN:

    http/im
    http/im.hunecke.net
    http/im.hunecke.com.br

    os seguintes já devem ter sido adicionados durante a instalação:

    http/cwaserver
    http/cwaserver.hunecke.net

    11) Configurações de performance do CWA:

    a) Configuração do Virtual Server Thread Settings – Conforme artigo: http://technet.microsoft.com/en-us/library/dd425152(office.13).aspx

    b) Configuração do Managed Pipeline Mode no IIS 7.0 – Conforme artigo: http://technet.microsoft.com/en-us/library/dd441157(office.13).aspx

    c) Configuração do ASP.NET Request Queue Limit – Conforme artigo: http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx

    d) Configuração do IIS Queue Length – Conforme artigo: http://technet.microsoft.com/en-us/library/dd441171(office.13).aspx

    12) Configuração dos novos recursos do CWA conforme artigo: http://technet.microsoft.com/en-us/library/dd441341(office.13).aspx

    13) Instalação dos Language Pack (Portuguese) para o CWA;

    14) Configure o Reverse Proxy para publicar a URL https://im.hunecke.com.br;

    Erros comuns:

    1) Seguinte mensagem de erro ao fazer login no CWA:

    A problem occurred and the session was ended. Please sign in again. If the problem persists, contact your system administrator.(Error code: 0-0-18401-0-0)

    Solução: Ajustar as Listening Port para 1025 e 1026 nos passos 8 e 10 acima

    2) Seguinte mensagem de erro ao fazer logon no CWA:

    Cannot sign in because your computer clock is not set correctly or your account is invalid. (Error code: 0-1-492)

    Solução: Confirmar que o passo 11 acima foi executado corretamente

    Referência: http://technet.microsoft.com/en-us/library/dd425169(office.13).aspx

  • SCCM 2007 SP2 está disponível !!!

    No dia do lançamento mundial do Windows 7 (22/10/2009) a Microsoft disponibilizou o Service Pack do SCCM 2007, que tem como principais funcionalidades:

    • New Operating System Support
      • Windows 7
      • Windows Vista Sp2
      • Windows Server 2008 R2
      • Windows Server 2008 SP2
    • New Features in Out of Band Management
      In addition to providing feature parity with SP1 and AMT firmware versions 3.2.1, 4.0 and 5.0, the following new features are supported:
      • Wireless management with up to 8 wireless profiles
      • End point access control: 802.1x support
      • Audit logging
      • Support for different power states
      • Power control options at the collection level
      • Data storage
      • Scheduling configuration for in-band provisioning
    • Asset Intelligence Certificate Requirement Removal
      Configuration Manager Service Pack 1 introduced Asset Intelligence v1.5. This version allowed customers to configure an online synchronization to ensure that their catalog was up to date with the latest Microsoft inventory for both hardware and applications. This initial release required a certificate. With Service Pack 2, the requirement to have the certificate has been removed, so any customer can configure their Asset Intelligence capabilities to connect online and update their catalog. Software Assurance is not required for this functionality.
    • 64-bit Architecture Development
      Service Pack 2 will also continue to deliver new support for x64 architectures, including the following:
      • X64 support for Operations Manager 2007 Client Agent
      • Update to Management Packs for 64-bit operating systems - SP2 will ship 64-bit performance counters (the management pack is a separate release)
      • Remote control support added for x64 XP and x64 Server 2003
    • Improved Client Policy Evaluation
      • Faster policy processing
      • More efficient software distribution configured to run at user logon
    • Branch Cache Support
      Support for scenarios where Windows Server 2008 R2 and Windows 7 Client are present and Branch Cache is enabled

    Com este Service Pack é possível fazer a instalação do SCCM 2007 em um servidor Windows 2008 SP2. O download do SP do SCCM está disponível em:

    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3318741a-c038-4ab1-852a-e9c13f8a8140

  • Event ID 30502 durante a instalação do OCS R2

    OCS Durante a instalação do OCS R2 em um servidor Windows 2008 com o update do Windows KB974571 instalado, aparecem as seguintes mensagens de erro:

    Failure: [0xC3EC796C] One or more errors occurred during execution of the wizard; the wizard was unable to complete successfully. Please check the log file for more information.

    Failure: [0xC3EC78D8] Failed to read the Office Communications Server version information. This can happen if the computer clock is not set to correct date and time.

    O erro acontece por causa do update KB974571 (liberado no dia 15/10/2009). Para finalizar a instalação do OCS utilize uma das opções abaixo:

              1) Remova o update KB974571 e reinicie o servidor;

              2) Instale o fix (ocsasnfix.exe) liberado no dia 24/10/2009 (http://support.microsoft.com/kb/974571);

    Caso vc optou pela opção 1 (remover o update), rode o fix ocsasnfix.exe  (http://support.microsoft.com/kb/974571) após a instalação do OCS e depois instale novamento o update KB974571.

    A execução do ocsasnfix.exe acontecerá conforme abaixo:

             C:\OCS Hotfixes>ocsasnfix.exe
             Checking OCS/LCS Server installation...Fixing registry data
             Checking Office Communicator 2007 Eval installation...not installed.
             Checking Office Communicator 2005 Eval installation...not installed.

    Referência: http://support.microsoft.com/kb/974571

  • Script para fazer inventário dos sistemas operacionais e service pack através do AD

    O Active Directroy armazena uma série de informações dos objetos que pode ser utilizadas para, por exemplo, fazer um inventário de sistemas operacionais e service pack aplicado na sua empresa.

    Para isso utilizo um script VBS que lê algumas destas propriedades dos objetos computadores e gera um arquivo TXT. Este arquivo texto pode ser importado para o Excel e através de uma Tabela dinâmica (Pivot Table) gerar um relatório semelhante a este.

    Invent

    No script abaixo, altere as linhas 5, informando o caminho completo onde será salvo o arquivo txt e a linha 16 com o caminho LDAP do seu domínio, no meu exemplo o domínio se chama hunecke.net.

    Linha 5: Set objLogFile = objFSO.OpenTextFile("C:\windows\temp\Desk_OS.txt", ForAppending, True)

    Linha 16: objCommand.CommandText = "Select Name, OperatingSystem, OperatingSystemServicePack from 'LDAP://DC=hunecke,DC=net' where objectClass='computer'"

    rem --------------------------------------------

    Const ADS_SCOPE_SUBTREE = 2
    Const ForAppending = 8

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objLogFile = objFSO.OpenTextFile("C:\windows\temp\Desk_OS.txt", ForAppending, True)
    objLogFile.Write("ComputerName;OperationSystem;ServicePack")
    objLogFile.WriteLine

    Set objConnection = CreateObject("ADODB.Connection")
    Set objCommand = CreateObject("ADODB.Command")
    objConnection.Provider = "ADsDSOObject"
    objConnection.Open "Active Directory Provider"
    Set objCOmmand.ActiveConnection = objConnection
    objCommand.CommandText = "Select Name, OperatingSystem, OperatingSystemServicePack from 'LDAP://DC=hunecke,DC=net' where objectClass='computer'"
    objCommand.Properties("Page Size") = 50000
    objCommand.Properties("Timeout") = 30
    objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
    objCommand.Properties("Cache Results") = False
    Set objRecordSet = objCommand.Execute
    objRecordSet.MoveFirst

    Do Until objRecordSet.EOF

    objLogFile.Write(objRecordSet.Fields("Name").Value & ";")

    If objRecordSet.Fields("OperatingSystem").Value <> " " Then
    objLogFile.Write(objRecordSet.Fields("OperatingSystem").Value & ";")
    else
    objLogFile.Write(";")
    End if

    If objRecordSet.Fields("OperatingSystemServicePack").Value <> " " Then
    objLogFile.Write(objRecordSet.Fields("OperatingSystemServicePack").Value)
    End if

    objRecordSet.MoveNext
    objLogFile.WriteLine
    Loop

    objLogFile.WriteLine
    objLogFile.WriteLine

    rem --------------------------------------------