Marcelo Hunecke - Blog de infraestrutura Microsoft

  • Como fazer mídias integradas de MOSS2007 (slipstream)

    Para integrar os Service Packs e Cumulative Updates do Microsoft Office SharePoint Service 2007 siga os seguintes procedimentos:

    1) Copie todo o conteúdo do DVD do MOSS2007 com SP1 para a pasta c:\MOSS2007_SP2_AprilCU (este nome é apenas uma sugestão, se quiser utilizar outro altere nos comandos abaixo).

    2) Faça downlaod do Service Pack 2 para WSS 3.0  (http://support.microsoft.com/kb/953338) e MOSS 2007 (http://support.microsoft.com/kb/953334) e copie para pasta c:\MOSS2007_SP2

    3) Faça download do último Cumulative Udpate do WSS 3.0 (http://support.microsoft.com/kb/983311) e do MOSS 2007 (http://support.microsoft.com/kb/983310) e copie para pasta c:\MOSS2007_AprilCU

    OBS.: Para consultar por novos updates acesse o link: http://technet.microsoft.com/en-us/office/ee748587.aspx

    4) Execute os seguintes comandos no Command Prompt (Run As Adminsitrator)

    "c:\MOSS2007_SP2\wssv3sp2-kb953338-x64-fullfile-en-us" /extract:"c:\MOSS2007_SP2_AprilCU\Updates"

    "c:\MOSS2007_SP2\officeserver2007sp2-kb953334-x64-fullfile-en-us.exe" /extract:"c:\MOSS2007_SP2_AprilCU\Updates"

    "c:\MOSS2007_AprilCU\wss-kb983311-fullfile-x64-glb.exe" /extract:"c:\MOSS2007_SP2_AprilCU\Updates"

    "c:\MOSS2007_AprilCU\office-kb983310-fullfile-x64-glb.exe" /extract:"c:\MOSS2007_SP2_AprilCU\Updates"

    5) Para instalar o MOSS 007 execute o arquivo setup.exe na raiz da pasta c:\MOSS2007_SP2_AprilCU.

  • Erro na criação do SSP no MOSS 2007

    Se durante a criação de um novo SSP no SharePoint 2007, você recebe a mensagem de erro abaixo, é muito possível que você tenha aplicado somente o Service Pack 2 do WSS 3.0 (KB953338) e não aplicado o SP2 do MOSS 2007 (KB953334).

    (Provisioning failed: Failed to instantiate file "TopAnswer.webpart" from module "WebPartPopulation": Source path "dwp\TopAnswer.webpart" not found.) 

    A solução é bem simples, instale o Service Pack 2 do MOSS 2007, disponível no link: http://support.microsoft.com/kb/953334

    Se possível aproveite e instale a última atualização (Cummulative Update) do SharePoint. Hoje o último update é o de 29th June, disponível no link: http://support.microsoft.com/kb/2259682

    Para saber qual é a últma versão do Cumulative Update do SharePoint acesse o link: http://technet.microsoft.com/en-us/office/ee748587.aspx

  • Warning "The domain network is not the first bound network..." durante o Setup do SQL Server 2008

    image 

    Se durante a instalação do SQL Server 2008 em Failover Cluster você receber o Warning "The domain network is not the first bound network. This will cause domain operations to run slowly and can cause timeouts that result in failures. Use the Windows network advanced configuration to change the binding order" e a configuração de Binding estiver correta, conforme abaixo:

    image

    Tente resolver através KB955963 - http://support.microsoft.com/kb/955963.

    Em alguns casos o procedimento descrito no KB não resolve e é necessário fazer o ajuste manual da ordem de Binding no Registry, para isso siga os passos abaixo:

    IMPORTANTE: Execute os passos abaixo em todos os nós do Cluster

    1) Obtenha as informações das placas de rede e seu respectivo GUID atráves do comando:
    "wmic nicconfig get description, SettingID > C:\nicconfig.txt" (Thanks Meera Sinhasane for this command line)
    O resultado esperado é o seguinte (varia conforme cada ambiente)

    Description                                                SettingID                              
    WAN Miniport (SSTP)                                  {54AB7E97-2074-413D-A578-2119CD23ECB6} 
    WAN Miniport (L2TP)                                   {C0B9FD38-A0E8-47CA-BF02-5B6D2B663BF7} 
    WAN Miniport (PPTP)                                   {1D230E0E-4E65-42C2-9859-9B80E1A4E0C5} 
    WAN Miniport (PPPOE)                                 {E7F554D4-E231-4291-B40E-2031D3F1E55E} 
    WAN Miniport (IPv6)                                    {A91F2521-CF79-4F98-9E02-6A516B9D496C} 
    WAN Miniport (Network Monitor)                  {2131BB57-8C69-4EAE-B5E3-24E4035AB71D} 
    Intel(R) PRO/1000 MT Desktop Adapter         {4AEB948E-4177-4361-98AC-F8635556BB87} 
    Microsoft ISATAP Adapter                            {70FA8B09-59FA-4446-A954-3E9A51C28955} 
    WAN Miniport (IP)                                       {7F583D1B-4203-4AD0-A6A0-4BD007D21735} 
    Intel(R) PRO/1000 MT Desktop Adapter #2     {4F674EBB-1C74-4078-97F7-B3873B08BD2A} 
    Microsoft Failover Cluster Virtual Adapter       {BD070176-0F7B-479F-ADE5-7EEA6E21EF2F} 
    RAS Async Adapter                                       {7C264673-3322-4312-AE60-D09B4E71E368} 
    Microsoft ISATAP Adapter                             {A5531556-3704-4A05-B6C5-92C4A5485358} 
    Microsoft ISATAP Adapter                             {734228C5-5A18-4DB1-BD6B-388971440D4C} 

    2) Abra o Regedit no caminho HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage e dê um duplo clique no valor Bind. Deverá aparecer o seguinte conteúdo.

    \Device\{BD070176-0F7B-479F-ADE5-7EEA6E21EF2F}
    \Device\{4AEB948E-4177-4361-98AC-F8635556BB87}
    \Device\{4F674EBB-1C74-4078-97F7-B3873B08BD2A}

    3) Veja que a ordem de Binding conforme o registry (local onde o setup do SQL Server verifica a ordem) é a seguinte:

    Microsoft Failover Cluster Virtual Adapter  {BD070176-0F7B-479F-ADE5-7EEA6E21EF2F} 
    Intel(R) PRO/1000 MT Desktop Adapter        {4AEB948E-4177-4361-98AC-F8635556BB87} 
    Intel(R) PRO/1000 MT Desktop Adapter #2     {4F674EBB-1C74-4078-97F7-B3873B08BD2A} 

    4) Conforme o Warning reporta, a placa de rede Domain (no meu caso Intel(R) PRO/1000 MT Desktop Adapter {4AEB948E-4177-4361-98AC-F8635556BB87}) não está no topo da lista de Binding. Edite diretamente no Registry e altere a ordem tornando ela a primeira da lista, conforme abaixo.

    \Device\{4AEB948E-4177-4361-98AC-F8635556BB87}
    \Device\{BD070176-0F7B-479F-ADE5-7EEA6E21EF2F}
    \Device\{4F674EBB-1C74-4078-97F7-B3873B08BD2A}

    5) Rode novamente o Setup do SQL Server

  • Configuração IP via linha de comando

    Em situação onde é necessário alterar a configuração IP de muitos servidores ou mesmo estações com endereço IP fixo torna-se mais fácil fazer essas alterações através de um script.

    Para isso, montei 7 linhas que configuram o endereço IP, Subnet Mask, Default Gateway, DNS e WINS de desktops Windows XP ou superior e servidores Windows Server 2003 ou superior.

    Crie um arquivo batch com as 7 linhas abaixo e execute o arquivo batch para configurar a pilha TCP/IP.

    rem ---------------------------------
    netsh int ip set address name="Local Area Connection" static 10.10.10.21 255.0.0.0 10.10.10.10 1
    netsh int ip set dns name="Local Area Connection" static 10.10.10.10
    netsh int ip add dns name="Local Area Connection" 10.10.10.11
    netsh int ip set wins name="Local Area Connection" static 10.10.10.10
    netsh int ip add wins name="Local Area Connection" 10.10.10.11
    nbtstat -R
    ipconfig /flushdns
    rem ---------------------------------

    Caso você precise modificar somente os endereços dos servidores DNS e WINS exclua a primeira linha do arquivo batch.

    Segue abaixo uma breve explicação de cada parâmetro:

    • A primeira linha é composta do endereço IP, Subnet Mask, Default Gateway e Gateway Metric que deve ser sempre 1.
    • A segunda linha é composta pelo endereço IP do DNS Primário
    • A terceira linha é composta pelo endereço IP do DNS Secundário
    • A quarta linha é composta pelo endereço IP do WINS Primário
    • A quinta linha é composta pelo endereço IP do WINS Secundário
    • As duas últimas linhas limpam os caches NetBIOS e DNS, respectivamente

    Importante: Caso o nome da sua placa de rede não seja “Local Area Connection” você deve alterar o script informando o nome correto da placa de rede entre aspas.

  • Como remover “a força” um mailbox server ou public folder server no Exchange 2007

    imageEm determinadas situações, quando um servidor Exchange com a role Mailbox é instalado de forma errada ou o sistema operacional não está muito saudável, o melhor que se tem para fazer é começar tudo do zero.

    Começar do zero significa formatar o servidor, instalar o sistema operacional, executar o Windows Udpate e instalar nonamente o Exchange Server.  Porém antes de instalar o Exchange é necessário removê-lo da organização. Para isso, abra o Painel de Controle, selecione o Exchange Server 2007 e clique em Uninstall.

    Neste momento o Exchange verifica se ainda existe algo database (mailbox ou public folder). ativo. Para mailboxes é fácil remover qualquer contéudo, pois basta mover as caixas postais para outro database e então remover o database e depois o Storage Group.

    O problema normalmente acontece com Public Folder Databases que em determinadas situações são complicados de serem removidos. Tente remover seguindo os passos listados no link: http://msexchangeteam.com/archive/2007/07/09/445967.aspx

    Se não funcionar você precisará excluir a(s) referência(s) dos Public Folders Database diretamente via ADSIEdit. Para isso, acesse a ferramenta ADSIEdit em qualquer Domain Controller logado como um usuário do grupo Domain Admin e exclua o registro PublicFolderDatabase (varia conforme o nome do Database) na seguinte hierarquia.

    OBS.: Os registros em negrito serão diferentes conforme cada ambiente.

    Configuration
         CN=Configuration, DC=hunecke, DC=net
              CN=Services
                   CN=Microsoft Exchange
                        CN=HUNECKE
                             CN=Administrative Groups
                                  CN=Exchange Administrative Group (FYDIBOHF23SPDLT)
                                       CN=Servers
                                            CN=SERVER01
                                                 CN=Information Store
                                                      CN=StorageGroup01
                                                           CN=PublicFolderDatabase

     

    Após a exclusão do registro PublicFolderDatabase, volte para a console do Exchange Server, selecione o servidor em questão, pressione F5 e remova o Storage Group. Depois disso, será possível remover o Exchange Server através do Painel de Controle e formatar o servidor.

    NOTA: Atenção especial, pois qualquer alteração errada no ADSIEdit impacta diretamente o Active Directory.

  • Como criar um “Exchange Database” do zero no Exchange 2007

    Atualizado em 15/06/2010

    imageÉ cada vez menos frequente uma base de dados do Exchange Server ficar corrompida, mas ainda acontece. Normalmente, a execução dos comandos ESEUTIL e ISTEG resolve o problema e o Database consegue ser “montado” corretamente.

    Caso os utilitários não resolvam, é comum ficar num “deadlock”, ou seja, você não consegue excluir o Database, porque não consegue montá-lo.

    Neste caso a solução mais simples é criar um novo Database. Para fazer isso, seiga os passos abaixo:

    1) Parar o serviço Microsoft Exchange Information Store;

    2) Excluir todos os arquivos de log do Database que você quer recriar;

    3) Excluir o arquivo *.edb

    4) Iniciar novamente o serviço Microsoft Exchange Information Store;

    4) Através da console do Exchange Server, montar o database novamente. Aparecerá a seguinte mensagem:

    “At least one of this store’s database files is missing. Mounting this store will force the creation of an empty database. Do not take this action if you intend to restore an earlier backup. Are you sure you want to continue?”

    5) Clique em Yes e um novo Database será criado.

  • Erro “0x800A01AE” ao clicar em”Find out more” no Windows Update

    image 
    Se ao clicar no link “Find out more” do Windows Udpate no Windows Vista ou Windows Server 2008 e você receber a mensagem de erro “The website has encountered a problem and cannot display the page you are trying to view – Error number 0x800A01AE” reinstale última versão do Windows Update Agent e reinicie o computador.

    A última versão do Windows Update Agent para todos os sistemas operacionais Microsoft encontra-se disponível no link: http://support.microsoft.com/kb/949104

    Note: Atualmente é a versão 7.4.7600.226.

  • Liberada mais uma atualização para horários de verão (não há alterações para o Brasil)

    No final do mês de maio (27/05/2010) a Microsoft disponibilizou uma nova atualização acumulativa para horário de verão, e como previsto, não há alteração no horário brasileiro de verão. Na América Latina há alterações nos fusos horários do Chile (Pacific SA Standard Time) e do Paraguai (Paraguay Standard Time).

    Os fusos horários afetados são:

    • Bangladesh Standard Time (UTC+06:00): Não terá mais horário de verão
    • Fiji Standard Time (UTC+12:00): Mudanças na data de início e fim do horário de verão
    • Kamchatka Standard Time (UTC+12:00): Não haverá mais este fuso horário
    • Morocco Standard Time (UCT): Mudanças na data de início e fim do horário de verão
    • Pacific SA Standard Time (UTC-04:00): Mudanças na data de início e fim do horário de verão
    • Paraguay Standard Time (UCT –04:00): Mudanças na data de início e fim do horário de verão
    • Syria Standard Time (UTC+02:00): Criação de um novo fuso horário com horário de versão para Síria “(UTC+02:00) Damascus”.

      Sempre lembrando que a atualização deve ser instalada em todos os computadores da sua empresa (ou mesmo pessoais) mesmo que não haja mudança no horário brasileiro de verão. Isso porque a atualização contém todas as informações acumuladas de fusos e horário de horário de verão do mundo inteiro.

      IMPORTANTE: Como o fim do suporte ao sistema operacional Windows 2000, esta atualização não está mais disponível para esta versão de sistema operacional.

      Para a linha de servidores o requerimento mínimo é Windows Server 2003 SP2, e para a linha de desktops é Windows XP SP2.

      A atualização está disponível via Windows Update, via WSUS ou no link: http://support.microsoft.com/kb/981793/en-us.

  • Erro durante a instalação do Exchange 2007 SP2

     

    Se durante a instalação do Exchange 2007 SP2 (com o SP2 integrado) você receber a seguinte mensagem de erro:

    Error:
    Installing product C:\EXchnge2007SP2\exchangeserver.msi failed. Fatal error during installation. Error code is 1603. Last error reported by the MSI package is 'The version of this file is not compatible with the version of Exchange Server 2007 that you're running. Check your computer to see whether you need an x64 (64-bit) or x86 (32-bit) version of this file.'.

    Fatal error during installation

    verifique se o conteúdo da pasta Updates na raiz do DVD de instalação do Exchange 2007 SP2, contém apenas updates da arquitetura correta (x86 e x64). Por exemplo, se você estiver instalando Exchange 2007 para arquitetura x64, na pasta Updates copie apenas updates para x64.

    Na instalação do Exchange em um cliente recentemente, baixei o Update Rollup 4 for Exchange Server 2007 Service Pack 2 (SP2) e copiei para a pasta Updates a fim de automatizar a instalação do Exchange.

    Logo no início da instalação recebi a mensagem de erro acima, e então verifiquei que havia baixado a versão x86 do update. Baixei novamente a versão correta x64, copiei para a pasta e funcionou perfeitamente.

    No log de instalação em C:\ExchangeSetupLogs\ExchangeSetup.txt aparece o seguinte trecho:

    ---------
    [5/26/2010 12:04:13 AM] [1] Beginning processing.
    [5/26/2010 12:04:16 AM] [1] ProductCode is 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'.
    [5/26/2010 12:04:16 AM] [1] PackagePath was set to 'C:\Exchange2007SP2\exchangeserver.msi'; normalizing to 'C:\Exchange2007SP2\exchangeserver.msi'.
    [5/26/2010 12:04:17 AM] [1] ProductCode is 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'.
    [5/26/2010 12:04:17 AM] [1] Installing MSI package 'C:\EXchnge2007SP2\exchangeserver.msi'.
    [5/26/2010 12:04:17 AM] [1] Patch file 'C:\Exchange2007SP2\Updates\Exchange2007-KB981383-x86-EN.msp' was found in the patch directory.
    [5/26/2010 12:04:17 AM] [1] Found a valid order for the available patches.
    [5/26/2010 12:04:17 AM] [1] Patch 'C:\Exchange2007SP2\Updates\Exchange2007-KB981383-x86-EN.msp' has order '0'. The status code returned was '0'.
    [5/26/2010 12:04:17 AM] [1] Patch 'C:\Exchange2007SP2\Updates\Exchange2007-KB981383-x86-EN.msp' is valid for the current .msi package. The patch order is '0'.
    [5/26/2010 12:04:17 AM] [1] The patch attribute will be set to 'C:\EXchnge2007SP2\Updates\Exchange2007-KB981383-x86-EN.msp;' for the .msi package.
    [5/26/2010 12:04:46 AM] [1] [ERROR] Unexpected Error
    [5/26/2010 12:04:46 AM] [1] [ERROR] Installing product C:\Exchange2007SP2\exchangeserver.msi failed. Fatal error during installation. Error code is 1603. Last error reported by the MSI package is 'The version of this file is not compatible with the version of Exchange Server 2007 that you're running. Check your computer to see whether you need an x64 (64-bit) or x86 (32-bit) version of this file.'.
    [5/26/2010 12:04:46 AM] [1] [ERROR] Fatal error during installation
    [5/26/2010 12:04:46 AM] [1] Ending processing.
    ---------

  • Como dividir os seus usuários pelo seu nome?


    Atualizado em 25/01/2011

    Frequentemente precisamos dividir os usuários da rede em 2 ou 3 grupos. Uma das maneiras mais comuns de fazer isso é dividir pela inicial do primeiro nome das pessoas.

    Por exemplo, se você tem 2 servidores para um determinado serviço e precisa distribuir a carga dos seus usuários entre estes 2 servidores, você poderia escolher as pessoas que começam de A-M (13 letras) colocando-as em um dos servidores, e as pessoas de N-Z (13 letras) em outro servidor.

    Se os nomes das pessoas no Brasil tivessem uma distribuição homogênea seria fácil, a sua escolha estaria correta, mas a distribuição não é bem assim.

    Pesquisei na Internet a lista de nomes mais comuns no Brasil e achei 3 pesquisas:

    1) http://sergiovilar.blogspot.com/2010/01/os-nomes-mais-comuns-no-brasil.html
    2) http://www.terragaucha.com.br/nomes_RS.htm
    3) http://www.certidao.com.br/buscas/seleciona_cartorio.php

    Consolidando as iniciais mais comuns dos nomes das 3 pesquisas, chega-se ao resultado que a melhor divisão para 2 grupos é:

    • Grupo 1: A-J
    • Grupo 2: K-Z

    Segue abaixo como chegar a esse resultado:

    image

    Para a mesma amostra, se precisarmos dividir em 3 grupos a melhor divisão é:

    • Grupo 1: A-F
    • Grupo 2: G-L
    • Grupo 3: M-Z

    Informação adicional: No site do ScriptCenter, tem disponível um script para fazer a distribuição de caixas postais no Exchange baseado na ordem alfabética dos usuários. Veja no link: http://gallery.technet.microsoft.com/scriptcenter/cae926c5-76fa-4ea0-9c01-182030cc7e99/

  • Como identificar se o comando o adprep /domainprep /gpprep foi executado ?

    O Active Directory do Windows Server 2003 trouxe uma nova funcionalidade chamada Group Policy Modeling, que permite simular a execução das policies de computador e usuário antes de aplicá-la no ambiente em produção, tudo isso a partir de uma console centralizada, o GPMC (Group Policy Management Console).

    Mais detalhes sobre o Group Policy Modeling acesse o link: http://technet.microsoft.com/en-us/library/cc781242(WS.10).aspx

    O que o Group Policy Modeling tem a ver com o /gpprep?

    Tem tudo a ver, para que o Group Policy Modeling funcione em um domínio que foi atualizado de Windows 2000 para Windows 2003/2008, é necessário executar o comando adprep /domainprep /gpprep, que adiciona a permissão de Read and Execute para o grupo ENTERPRISE DOMAIN CONTROLLERS, na pasta %systemroot%\SYSVOL\sysvol\<DNSDomainName>\Policies.

    NOTA: Essa permissão não é visível na pasta Policies, mas será herdada para nova GPOs criadas.

    Imaginando que o seu domínio tenha sido atualizado em 2003/2004, é bem possível que ninguém lembre se, durante a atualização do domínio, o comando /gpprep foi executado.

    Para verificar se o adprep /domainprep /gpprep já foi executado, verifique se todas as policies criadas após a execução do comando possuem o grupo ENTERPRISE DOMAIN CONTROLLERS com permissão de Read & Execute, conforme abaixo:

     

    Untitled

    Como possivelmente ninguém sabe a data que o comando foi executado (ou não), crie uma nova GPO de teste, e verifique as permissões da GPO:

    • Se aparecer o grupo ENTERPRISE DOMAIN CONTROLLERS, o comando já foi executado.
    • Se não aparecer o grupo, o comando não foi executado.

    NOTA: Mesmo que o comando já tenha sido executado, não há problema algum executá-lo novamente, conforme pode ser visto abaixo:

    C:\Temp\ADPREP>adprep /domainprep /gpprep
    Running domainprep ...
    Domain-wide information has already been updated.
    [Status/Consequence]
    Adprep did not attempt to rerun this operation.

    Para que a funcionalidade Group Policy Modeling para as GPOs criadas anteriormente à execução do comando, instale o GPMC em um dos Domain Controllers, abra a pasta %programfiles%\gpmc\scripts e execute o seguinte comando:

    Cscript GrantPermissionOnAllGPOs.wsf "Enterprise Domain Controllers" /Permission:Read /Domain::<DNSDomainName>

    Importante: Executar o script GrantPermissionOnAllGPOs.wsf não substituí a execução do adprep /domainprep /gpprep, pois o adprep modifica as permissões default do sysvol de forma que as novas GPOs criadas já estarão com a permissão correta, Já o script altera somente as GPOs existentes no domínio, as novas voltarão a ficar com a permissão “errada”.

    Todo o conteúdo deste post vale SOMENTE para ambientes que foram atualizados de Windows 2000 para Windows 2003, caso o Active Directory tenha começado com Windows 2003 ou superior não é necessário executa nem o comando adprep /gpprep nem o script. As permissões já estarão ajustadas.

  • Série - Desmistificando o Cluster

    Atualizado em 30/06/2010.

    Na semana passada em uma convesa do time de consultores, o Artur (http://blogs.technet.com/arturlr) teve a idéia de criar uma série de posts sobre Cluster. A série vai ser publicada no blog da Comunidade Brasileira de AD.(http://blogs.technet.com/brzad).

    Idealizamos a série Desmistificando o Cluster que já está no ar, com um post conceitual do Artur e um post meu sobre como configurar o Cluster.

    Vou manter aqui no meu blog a lista de todos os post da série e respectivo link:

    Título - Assunto Atalho
    Desmistificando o Cluster (Parte I) por Artur Rodrigues – Conceitos link

    Desmistificando o Cluster (Parte II) por Marcelo Hunecke – Configuração do Cluster

    link

    Desmistificando o Cluster (Parte III) por Robson Silva – Hyper-V em Cluster

    link

    Desmistificando o Cluster (Parte IV) por Artur Rodrigues – NLB

    link

    Desmistificando o Cluster (Parte V) por Ana Paula Moreira Franco – SPN

    em breve*

    * Sujeito a alterações.

    Mais coisas vêm por aí….

  • Usuários Administrator, Guest and Anonymous não conseguem acessar suas caixas postais via POP3 e IMAP

    image Recentemente estava trabalhando em um projeto com Exchange 2007 e o cliente precisa habilitar o acesso ao Exchange via POP3 e IMAP. Até aí tudo tranquilo.

    Comecei os testes criando uma caixa postal para o usuário administrator do domínio, mas este não conseguia autenticar (Logon failure: unknown user name or bad password), fui pesquisar e descobri que as contas dos usuários abaixo vêm com os protocolos POP3 e IMAP bloqueado no código do Exchange (por questões de segurança), e não há como liberar o acesso.

       - Administrator
       - Guest
       - Anonymous

    Para acessar a caixa postal destes usuários utilize OWA ou o cliente Outlook.

    Para fazer os testes com POP3 e IMAP crie um novo usuário e uma nova caixa postal.

    O evento gerado no Event Viewer do servidor CAS pelo erro de autenticação da conta do Administrator é:

    Event Type: Warning
    Event Source: MSExchangePOP3/MSExchangeIMAP4
    Event Category: General
    Event ID: 1005
    Description:
    Authenticated user Domain\Administrator attempts to access POP/IMAP but is disabled for that protocol.
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp..

    Referência: http://technet.microsoft.com/en-us/library/cc296566(EXCHG.80).aspx

  • Erro “Failed resolving source node in before node with @s ource” durante a modificação dos UsersPlans de Exchange no HMC 4.5

    image

    Depois de criar os planos de usuários (UserPlans) eventualmente pode ser necessários modificá-los, para isso o HMC 4.5 disponiiliza um XML tanto para modificar UserPlans de Exchange como OCS.

    O detalhe é o que XML para Exchnage (ModifyUserPlan.xml) tem uma linha faltando ao final do arquivo (na sessão procedure).

    Ao carregar o XML fornecido no HMC 4.5 (com a linha faltante) aparece a seguinte mensagem de erro:

    C:\Program Files\Microsoft Hosting\Provisioning\Samples\Hosted Email 2007>provtest ModifyUserPlans_ExcUserPlan0001.xml /x2

    <response>
      <errorContext description="Failed resolving source node in before node with @source='data', @sourcePath='features', @destination='executeData' and @destinationPath='(null)'"
          code="0xc2201418"
          executeSeqNo="0">
        <errorSource namespace="Hosted Email 2007"
            procedure="ValidateUserPlanData_"/>
        <errorSource namespace="Hosted Email 2007"
    procedure="ModifyUserPlan"/>
      </errorContext>
    </response>

    Para resolver, acrescente a linha abaixo ao final do arquivo (dentro da sessão procedure).

    <before source="data" sourcePath="features" destination="executeData" mode="move" />

    Ou seja, a parte final do arquivo deve ficar:

    <procedure> 
        <execute namespace="Hosted Office Communications Server" procedure="ModifyUserPlan" impersonate="1">
          <before source="data" sourcePath="planName" destination="executeData" mode="move" />
          <before source="data" sourcePath="newPlanName" destination="executeData" mode="move" />
          <before source="data" sourcePath="planDescription" destination="executeData" mode="move" />
          <before source="data" sourcePath="preferredDomainController" destination="executeData" mode="move" />
          <before source="data" sourcePath="features" destination="executeData" mode="move" />
          <after source="executeData" destination="data" mode="merge" />
    </execute>
  • Liberada mais uma atualização para horário de verão no Brasil

    Hoje, dia 23/02/2010, a Microsoft liberou uma nova atualização para horário de verão do Brasil que modifica o nome de 3 fusos horários utilizados no Brasil, confome imagem abaixo:

    1) O fuso horário (GMT-04:00) Manaus passa a se chamar (GMT-04:00) Cuiabá.

    2) O fuso horário “(GMT-04:00) Georgetown, La Paz, San Juan passa a se chamar “(GMT-04:00) Georgetown, La Paz, Manaus, San Juan.

    3) O fuso horário (GMT-03:00) Cayenne passa a se chamar (GMT-03:00) Cayenne, Fortaleza

    image

    Mesmo que seu computador não esteja nestes fusos horários, recomenda-se fazer a instalação da atualização, que se encontra disponível via Windows Update.

    Mais informações sobre essa atualização: http://support.microsoft.com/KB/979306

  • Como integrar as atualizações do Communicator R2?

    OCSUpdate

    Na primeira semana de janeiro a Microsoft lançou uma nova atualização para o Microsoft Office Communicator R2 (MOC R2), foi disponibilizada a versão 3.5.6907.83.

    Para facilitar o deploy do MOC R2 recomendo integrar a mais recente atualização disponível ao MOC versão RTM, como isso, é possível instalar apenas 1 MSI para a estação do usuário estar com o MOC atualizado.

    1) Para integrar esta nova atualização (e os futuros também) siga os passos abaixo:

    a) Disponibilize os seguintes arquivos na pasta C:\util\OCS Client

    - C:\Util\OCS Client\Communicator.msi - Cliente Office Communicator R2 versão 6907.0 (downloaded from Microsoft Licensing)
    - C:\Util\OCS Client\Communicator.msp – Última atualização do Office Communicator R2, versão 3.5.6907.87 disponibilizada no site da Microsoft em 07/01/2010 - http://support.microsoft.com/?kbid=976135

    b) Execute as seguintes linhas de comando:

    msiexec /a "C:\Util\OCS Client\Communicator.msi" TARGETDIR="C:\Util\OCS Client\Integrated"
    msiexec /p "C:\Util\OCS Client\Communicator.msp" /a "C:\Util\OCS Client\Integrated\Communicator.msi"

    c) A versão integrada será gerada em C:\Util\OCS Client\Integrated

    d) Copie o arquivo C:\Util\OCS Client\Communicator.msp para a pasta C:\Util\OCS Client\Integrated

    e) Compartilhe a pasta C:\Util\OCS Client\Integrated com o nome CommunicatorSetup

     

    2) Para distribuir o *.MSI (novos usuários) ou somente a atualização – *.MSP (usuários que já tem o MOC instalado) utilize o script abaixo:

    '
    ' ****************************************************************
    ' *                                                                                                                            *
    ' * Este script foi desenvolvido por Marcelo Hunecke (Microsoft)                                     *
    ' * http://blogs.technet.com/mhunecke                                                                        *
    ' *                                                                                                                            *
    ' * Versão 1.0 liberada em 29/01/2010                                                                        *
    ' *                                                                                                                            *
    ' ****************************************************************
    '
    Set objShell = CreateObject("WScript.Shell")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Path1 = objShell.ExpandEnvironmentStrings("%ProgramFiles%\Microsoft Office Communicator\Communicator.exe")
    Path2 = objShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%\Microsoft Office Communicator\Communicator.exe")
    If objFSO.FileExists(Path1) or objFSO.FileExists(Path2) then 'Atualiza o Communicator
       objShell.Run "MsiExec /update \\server\CommunicatorSetup\Communicator.msp /norestart /qb", 1, TRUE
    Else 'Instala a versão integrada
       objShell.Run "MsiExec /i \\server\CommunicatorSetup\Communicator.msi /norestart /qn", 1, TRUE
    End If
    Wscript.Quit

  • Erro “Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON” durante a configuração do MPS do HMC 4.5

    image

    Drante a configuração do MPS (Microsoft Provisioning System) do HMC (Host Messaging and Collaboration) versão 4.5 se aparecer a mensagem de erro abaixo:

    Exception: Microsoft.Provisioning.DeploymentTool.Engine.DeploymentExceptionDeploymentFailed
    HResult: -2146233088
    Message: Deployment interrupted because of a failure. See inner exception.

    Stack Trace:
       at Microsoft.Provisioning.DeploymentTool.Engine.Deployment.DoDeploymentWork()
       at Microsoft.Provisioning.DeploymentTool.MainForm.ExecuteDeploymentSlice()

    --------------------

    Inner Exception (1): Microsoft.Provisioning.DeploymentTool.Engine.NamedProcedureException
    HResult: -2146233088
    Message: <errorContext description="Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'." code="0x80040e4d" executeSeqNo="131"><errorSource namespace="Error Provider" procedure="SetError" /><errorSource namespace="Managed Active Directory" procedure="RethrowError_" /><errorSource namespace="Managed Plans" procedure="Initialize_" /><errorSource namespace="Managed Plans" procedure="Initialize" /></errorContext>

    Stack Trace:
       at Microsoft.Provisioning.DeploymentTool.Engine.ExecuteNamedProcDeploymentAction.CheckForFinished()
       at Microsoft.Provisioning.DeploymentTool.Engine.DeploymentAction.Update()

    Procure no Event Viewer do servidor SQL Server pelo event de falha de autenticação (Failure Audit) no log Application. O Event ID a ser procurado é 18456. Descubra qual é o servidor que está causando o erro de autenticação. (CLIENT: <IP Address>).

    No meu caso eu estava executando o procedimento no servidor MPS01 mas o erro de autenticação no SQL fazia referência ao servidor MPS02. Simplesmente executei o procedimento no servidor MPS02 (que estava com erro de autenticação) e funcionou.

  • Como estender o schema via linha de comando para OCS 2007 e OCS 2007 R2

    Este procedimento é necessário quando os controladores de domínio estão instalado com arquiteturas diferentes daquela suportada pelo OCS. Por exemplo, caso os controladores de domínio rodem apenas em arquitetura 64 bits e você precisa estender o schema para OCS 2007, é necessário rodar via linha de comando. Através da interface apareceria a mensagem de arquitetura não compatível.

    Execute os 3 comandos abaixo em um dos controladores de domínio, preferencialmente aquele que roda o Schema Master. No exemplo, considere que o nome do domínio seja hunecke.net.

    1) lcscmd /Forest:hunecke.net /Action:SchemaPrep

    2) lcscmd /Forest:hunecke.net /Action:ForestPrep

    3) lcscmd /Domain:hunecke.net /Action:DomainPrep

    O executável lcscmd se encontra na pasta setup/i386 do DVD do OCS 2007/OCS 2007 R2.

    O resultado da execução dos comandos acima para estender um domínio Windows 2003 Nativo para rodar OCS 2007 é:

     

    C:\DVDs\OCS2007\setup\i386>lcscmd /Forest:hunecke.net /Action:SchemaPrep
    Microsoft Office Communications Server 2007 Deployment Command Console
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Executing "Initialize Forest Object"
    Executing "Initialize Active Directory Connections"
    Executing "Schema Prep"
    Executing "Check Schema Prep State"
    Executing "Upload Schema"
    Executing "Check Permission Settings of SchemaContainer"
    Check the log file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\SchemaPrep[2009_12_21][19_39_22].html" for details.
    Action completed successfully

    Execution time = 74500 ms

    C:\DVDs\OCS2007\setup\i386>lcscmd /Forest:hunecke.net /Action:ForestPrep
    Microsoft Office Communications Server 2007 Deployment Command Console
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Executing "Initialize Forest Object"
    Executing "Initialize Active Directory Connections"
    Executing "Forest Prep"
    Executing "Check Schema Prep State"
    Executing "Create Global Setting Active Directory Objects"
    Executing "Create Active Directory Object CN=Microsoft"
    Executing "Create Active Directory Object CN=RTC Service"
    Executing "Create Active Directory Object CN=Phone Route Usages"
    Executing "Create Active Directory Object CN={C491D082-9CD3-4A41-9A79-9DCEE38670EB}"
    Executing "Create Active Directory Object CN=Policies"
    Executing "Create Active Directory Object CN={6B151D61-D98B-4A16-9D6C-8BBB3111228A}"
    Executing "Create Active Directory Object CN={6B41BE99-5C45-41E5-B34C-F6B8D0079E7B}"
    Executing "Create Active Directory Object CN={1815ED7B-A539-4117-9283-E8DD27CD393E}"
    Executing "Create Active Directory Object CN={2D056C61-6B35-4C99-B688-A97DA4E5B2D3}"
    Executing "Create Active Directory Object CN={ABE55F05-1AE6-4CD9-A3FE-7B95513DEA5E}"
    Executing "Create Active Directory Object CN={CC0B361E-BC60-4EC5-B6A9-98268C9E35AD}"
    Executing "Create Active Directory Object CN=Global Settings"
    Executing "Check Default SIP Domain"
    Executing "Create Default SIP Domain"
    Executing "Create Active Directory Object CN={9ABA48B3-5607-4412-B9BE-6A43A62A109C}"
    Executing "Create Active Directory Object CN=Pools"
    Executing "Create Active Directory Object CN=Trusted MCUs"
    Executing "Create Active Directory Object CN=Trusted WebComponentsServers"
    Executing "Create Active Directory Object CN=Trusted Proxies"
    Executing "Create Active Directory Object CN=Location Profiles"
    Executing "Create Active Directory Object CN=Location Normalization Rules"
    Executing "Create Active Directory Object CN=Phone Routes"
    Executing "Create Active Directory Object CN=Trusted Services"
    Executing "Create Active Directory Object CN=MCU Factories"
    Executing "Create Active Directory Object CN=RTCPropertySet"
    Executing "Create Active Directory Object CN=RTCUserSearchPropertySet"
    Executing "Create Office Communications Server Display Specifiers"
    Executing "Create Attributes of CN=user-Display,CN=409,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=409,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=409,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=409,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=401,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=401,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=401,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=401,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=404,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=404,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=404,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=404,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=405,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=405,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=405,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=405,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=406,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=406,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=406,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=406,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=407,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=407,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=407,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=407,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=408,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=408,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=408,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=408,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=40B,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=40B,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=40B,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=40B,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=40C,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=40C,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=40C,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=40C,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=40d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=40d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=40d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=40d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=40E,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=40E,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=40E,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=40E,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=410,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=410,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=410,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=410,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=411,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=411,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=411,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=411,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=412,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=412,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=412,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=412,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=413,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=413,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=413,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=413,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=414,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=414,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=414,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=414,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=415,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=415,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=415,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=415,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=416,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=416,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=416,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=416,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=419,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=419,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=419,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=419,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=41d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=41d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=41d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=41d,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=41F,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=41F,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=41F,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=41F,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=804,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=804,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=804,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=804,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=816,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=816,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=816,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=816,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=user-Display,CN=C0A,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=contact-Display,CN=C0A,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=organizationalUnit-Display,CN=C0A,CN=DisplaySpecifiers"
    Executing "Create Attributes of CN=inetOrgPerson-Display,CN=C0A,CN=DisplaySpecifiers"
    Executing "Create Groups"
    Executing "Create Group RTCUniversalGlobalReadOnlyGroup"
    Executing "Create Group RTCUniversalGlobalWriteGroup"
    Executing "Create Group RTCUniversalServerReadOnlyGroup"
    Executing "Create Group RTCUniversalUserReadOnlyGroup"
    Executing "Create Group RTCHSUniversalServices"
    Executing "Create Group RTCComponentUniversalServices"
    Executing "Create Group RTCProxyUniversalServices"
    Executing "Create Group RTCArchivingUniversalServices"
    Executing "Create Group RTCUniversalServerAdmins"
    Executing "Create Group RTCUniversalUserAdmins"
    Executing "Create Group RTCUniversalReadOnlyAdmins"
    Executing "Create Group RTCUniversalGuestAccessGroup"
    Executing "Create Group Permissions"
    Executing "Create Permission Settings of RTCUniversalGlobalReadOnlyGroup"
    Executing "Create Permission Settings of RTCUniversalGlobalWriteGroup"
    Executing "Create Permission Settings of RTCUniversalServerReadOnlyGroup"
    Executing "Create Permission Settings of RTCUniversalUserReadOnlyGroup"
    Executing "Create Permission Settings of RTCHSUniversalServices"
    Executing "Create Permission Settings of RTCComponentUniversalServices"
    Executing "Create Permission Settings of RTCProxyUniversalServices"
    Executing "Create Permission Settings of RTCArchivingUniversalServices"
    Executing "Create Permission Settings of RTCUniversalServerAdmins"
    Executing "Create Permission Settings of RTCUniversalUserAdmins"
    Executing "Create Permission Settings of RTCUniversalReadOnlyAdmins"
    Executing "Create Permission Settings of RTCUniversalGuestAccessGroup"
    Executing "Create Forest Permissions"
    Executing "Create Permission Settings of RTC Service"
    Executing "Create Permission Settings of RootDomainSystemContainer"
    Executing "Create Permission Settings of ConfigurationDisplaySpecifiersContainer"
    Executing "Check Permission Settings of ConfigurationContainer"
    Executing "Check Permission Settings of SchemaContainer"
    Check the log file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ForestPrep[2009_12_21][19
    _39_44].html" for details.
    Action completed successfully

    Execution time = 2562 ms

    C:\DVDs\OCS2007\setup\i386>lcscmd /Domain:hunecke.net /Action:DomainPrep
    Microsoft Office Communications Server 2007 Deployment Command Console
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Executing "Initialize Domain Object"
    Executing "Initialize Active Directory Connections"
    Executing "Initialize Forest Object"
    Executing "Domain Prep"
    Executing "Create Permission Settings of DomainRoot"
    Executing "Create Permission Settings of UsersContainer"
    Executing "Create Permission Settings of ComputersContainer"
    Executing "Create Permission Settings of DomainControllersContainer"
    Check the log file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\DomainPrep[2009_12_21][19
    _40_03].html" for details.
    Action completed successfully

    Execution time = 281 ms

  • Liberada a atualização que ajusta a saída do horário brasileiro de verão

     

    Na semana passada, dia 25/11/2009, foi liberado o update December 2009 cumulative time zone update for Microsoft Windows operating systems para XP, 2003, Vista, 2008, Win7 e 2008 R2 que acerta a saída do horário de verão para o dia 21/02/2010. (sem este update a saída estava configurada para 14/02/2010).

    Segue o link para mais informações e download.

    http://support.microsoft.com/kb/976098

  • Erro “The server 'EXCASOAB01' is not configured with a distribution point” durante a configuração do CAS para HMC 4.5

    image

    Durante a execução do comando:

    provtest AddOABCAS.xml /x2

    para configuração do Exchange 2007 SP1 CAS (Client Access Server) do HMC (Host Messaging and Collaboration) versão 4.5 se aparecer a mensagem de erro:

    <response>
      <errorContext description="The server 'EXCASOAB01' is not configured with a distribution point."
          code="0x80004005"
          executeSeqNo="111">
        <errorSource namespace="Error Provider"
            procedure="SetError"/>
        <errorSource namespace="Managed Email 2007"
            procedure="AddOABCAS"/>
      </errorContext>
    </response>

    A primeira opção é seguir o procedimento recomendado na documentação do HMC: 

    “If you run into an error message indicating that EXCASOAB01 is not configured with a distribution point, use the Exchange Management Console to change the internal URL of the OAB distribution to a non-existing URL (for example, http://excas01.fabrikam.com/OAB), and make a copy of the original URL. Then, repeat the above procedure to add EXCASOAB01 into the default OAB CAS pool. After the addition is complete, change the internal URL of the OAB distribution back to the original.”

    Porém, isso pode não funcionar (aconteceu para comigo) !!!

    Para resolver, desligue tudo !!!!

    Desligue os Domain Controllers, SQL Servers, MPS Server, Provisioning Server , Exchange, etc, e inicie tudo novamente nesta ordem (AD, SQL, MPS, Prov e Exch). OBS.: Não é preciso configurar a URL com endereço errado, conforme recomendado acima.

    O resultado do comando provtest AddOABCAS.xml /x2 quando executado corretamente deve ser:

    <response>
      <data>
        <!--The domain controller to use for Active Directory actions.-->
        <!--Name of the OABCASPool.-->
        <!--Name of the CAS server to add into pool.-->
        <preferredDomainController>ad01.fabrikam.com</preferredDomainController>
        <oabCASPool>CasPool001</oabCASPool>
        <cas>EXCASOAB01</cas>
        <casServers>
          <serverName>EXCASOAB01</serverName>
        </casServers>
      </data>
    </response>

  • Erro “New transaction cannot enlist in the specified transaction coordinator” durante a configuração do MPS do HMC 4.5

    image

    Durante a configuração do MPS (Microsoft Provisioning System) do HMC (Host Messaging and Collaboration) versão 4.5 se aparecer a mensagem de erro abaixo:

    ErrorMHC1

    Exception: Microsoft.Provisioning.DeploymentTool.Engine.DeploymentExceptionDeploymentFailed
    HResult: -2146233088
    Message: Deployment interrupted because of a failure. See inner exception.

    Stack Trace:
       at Microsoft.Provisioning.DeploymentTool.Engine.Deployment.DoDeploymentWork()
       at Microsoft.Provisioning.DeploymentTool.MainForm.ExecuteDeploymentSlice()

    --------------------

    Inner Exception (1): Microsoft.Provisioning.DeploymentTool.Engine.NamedProcedureException
    HResult: -2146233088
    Message: <errorContext description="New transaction cannot enlist in the specified transaction coordinator." code="0x8004d00a" executeSeqNo="139"><errorSource namespace="Error Provider" procedure="SetError" /><errorSource namespace="Managed Active Directory" procedure="RethrowError_" /><errorSource namespace="Managed Plans" procedure="IgnoreExists_" /><errorSource namespace="Managed Plans" procedure="CreateEventType_" /><errorSource namespace="Managed Plans" procedure="Initialize_" /><errorSource namespace="Managed Plans" procedure="Initialize" /></errorContext>

    Stack Trace:
       at Microsoft.Provisioning.DeploymentTool.Engine.ExecuteNamedProcDeploymentAction.CheckForFinished()
       at Microsoft.Provisioning.DeploymentTool.Engine.DeploymentAction.Update()

    Verifique se a configuração do MSDTC do servidor de banco de dados está conforme abaixo (especialmente as opções: Allow Inbound e Allow Outbound)

    ErrorMHC1-Solucao

  • 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