Utilizar a ferramenta de actualização de calendário do Exchange para alterações da hora de Verão de endereço para o Exchange Server

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 930879
Importante A actualização descrita neste artigo da Base de dados de conhecimento da Microsoft foi substituída pela actualização descrita no artigo 941018 da Microsoft Knowledge Base. Para se certificar de que o Windows tem os dados de fuso horário mais recentes, instale a actualização descrita no artigo 941018 da Microsoft Knowledge Base. Não tem de desinstalar a actualização descrita neste artigo da Base de dados de conhecimento da Microsoft antes de instalar a actualização descrita no artigo de Base de dados de conhecimento da Microsoft 941018.

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
941018 Como à hora de Verão utilizando a ferramenta de actualização de calendário do Exchange
INTRODUÇÃO
Hora de Verão é um sistema de adiantar os relógios, de modo a que o nascer do sol e pôr do sol ocorram uma hora mais tarde. O efeito é Verão adicional à noite. Vários países observam a hora de Verão, apesar da maior parte ter seus próprios regras e regulamentos para quando começa e termina. As datas da hora de Verão (também conhecida como hora de Verão) podem alterar o ano para ano e os utilizadores têm de actualizar o calendário do Microsoft Office Outlook sempre que alterar as regras ou o direito de hora de Verão. As datas entre as regras de hora de Verão anteriores e as regras de hora de Verão actuais são referidas neste artigo como "período da hora de Verão".

Este artigo destaca as acções que pode efectuar para corrigir itens de calendário no Microsoft Outlook que ocorram durante o período prolongado de hora de Verão.

Para mais informações sobre como preparar para as alterações de hora de Verão de 2007 (hora de Verão de 2007) para todos os produtos Microsoft afectados, visite o seguinte Web site da Microsoft: Este artigo destaca as acções que devem ser tomadas para actualizar itens de calendário são armazenados no Microsoft Exchange Server em conformidade com as novas regras de hora de Verão. A solução apresentada neste artigo envolve a ferramenta de actualização do calendário do Exchange ("a ferramenta do Exchange"). A ferramenta do Exchange depende da ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook ("a ferramenta do Outlook").
Para mais informações sobre a ferramenta do Outlook, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
931667 Como resolver as alterações da hora de Verão de 2007 utilizando a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook

Sobre a ferramenta do Exchange

Depois de instalar as actualizações de hora de Verão para o Microsoft Windows, todos os compromissos antigos que ocorrem durante os períodos de alteração da hora de Verão serão incorrectamente apresentados como uma hora mais tarde. Isto é verdade para compromissos periódicos e ocorrência única. Estes compromissos devem ser actualizados para que estes serão apresentados correctamente no Outlook, no Outlook Web Access e aplicações baseadas em CDO.

O Outlook fornece uma ferramenta que chama a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook. Esta ferramenta permite que os utilizadores actualizem os respectivos calendários.

Nota No Microsoft Office Outlook 2007, a ferramenta de actualização de dados de fuso horário é incorporada na. No entanto, recomendamos que utilize a versão autónoma da ferramenta de actualização de dados de fuso horário.
931667 Como resolver as alterações da hora de Verão de 2007 utilizando a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook
A ferramenta de actualização do calendário do Exchange ("a ferramenta do Exchange") permite-lhe evitar os desafios que estão envolvidos quando implementar a ferramenta Outlook amplamente a todos os utilizadores e permite-lhe para se certificar de que cada utilizador executa a ferramenta correctamente.

Descrição de alto nível da ferramenta do Exchange

A ferramenta do Exchange consiste em dois ficheiros executáveis separados. Estes ficheiros são descritos na seguinte tabela.
Nome do ficheiroDescrição
Msextmz.exeEste programa executável extrai informações de fuso horário das caixas de correio num servidor que executa o Exchange Server. Este programa executável também actualiza os calendários de caixa de correio para uma lista especificada de utilizadores invocando a ferramenta do Outlook contra cada utilizador especificado.
Msextmzcfg.exeEste programa executável é uma ferramenta de configuração que executa a maior parte dos passos envolvidos na actualização de um servidor de Exchange Server.

Versão 2 da ferramenta do Exchange

Versão 2 da ferramenta de actualização de calendário do Exchange foi disponibilizada em 21 de Fevereiro de 2007. Este artigo refere-se a versão 2 da ferramenta do Exchange. Se estiver a executar a ferramenta do Exchange a versão 1, desinstale e instale a versão 2. Versão 2 da ferramenta Exchange inclui os seguintes melhoramentos:
  • O desempenho na versão 2 duas vezes é mais rápido do que a versão 1 quando executa a ferramenta no modo de actualização.
  • Interface de utilizador melhorada.
  • Fuga de memória é fixa que os computadores cliente necessário frequentemente ser reiniciado.
  • Algoritmo melhorado está incluído para mapear extraídos fusos horários para o fuso horário do sistema operativo.

Os riscos e limitações da execução da ferramenta do Exchange

Existem duas questões a considerar antes de executar a ferramenta do Exchange. A tabela seguinte lista estes problemas, os seus efeitos potenciais sobre a infra-estrutura de TI e os utilizadores e respectivas estratégias de atenuação.
Risco EfeitoAtenuação
Existem muitas actualizações de reuniões.Diminui o desempenho do servidor e rede.Determine o que o efeito sobre o desempenho do servidor e da rede pode ser actualizando primeiro um lote pequeno de utilizadores. Se a carga é incómoda, execute a ferramenta horas de expediente ou durante as horas de manutenção dedicado.
A ferramenta demora demasiado tempo a ser executada.MSXTMZ.exe é o único thread. Se executar este ficheiro no modo de actualização contra vários milhares utilizadores ao mesmo tempo, a ferramenta do Exchange poderá demorar várias horas ou, eventualmente, dias para concluir. Para acelerar o processo de actualização para todas as caixas de correio, dividir os utilizadores em secções e, em seguida, actualize cada lote de utilizadores através da utilização de uma instância separada do MSXTMZ.exe num computador diferente.

Opções para actualizar as caixas de correio

A tabela seguinte lista cinco opções que podem ser utilizadas para actualizar caixas de correio do utilizador para utilizar as regras de fuso horário de Verão de 2007.
OpçãoProfissionais de informáticaDesvantagens
Distribuir a ferramenta do Outlook a cada utilizador e, em seguida, informe os utilizadores actualizem as respectivas caixas de correio.Esta opção evita os riscos e limitações da execução da ferramenta do Exchange.É difícil garantir que todos os utilizadores serão executada a ferramenta do Outlook de maneira oportuna e correctamente. Os utilizadores que não tiverem o Outlook será não é possível executar a ferramenta do Outlook. É necessário um esforço adicional de educação para diminuir a confusão para os utilizadores.
Execute a ferramenta do Exchange afectados todos os utilizadores e servidores.Esta opção fornece uma experiência simplificada de utilizadores.Existem problemas associados à execução da ferramenta do Exchange, tal como descrito na tabela anterior.
Execute os Exchange ferramenta e actualização apenas compromissos periódicos. Permitir que os utilizadores a actualizar compromissos de ocorrência única nas respectivas caixas de correio utilizando a ferramenta do Outlook.Não existe menos riscos envolvidos de compromissos de ocorrência única que está a ser actualizados incorrectamente.As desvantagens da execução da ferramenta do Outlook são combinadas com desvantagens da execução da ferramenta do Exchange.
Execute nem a ferramenta do Exchange como a ferramenta do Outlook. Pedir aos utilizadores para examinar seus calendários e compromissos novo livro conforme necessário.Esta opção evita os problemas da execução da ferramenta do Exchange.A menos que todos os utilizadores do livro afectados todos os compromissos novamente, alguns itens de calendário será uma hora desligado durante o período da hora de Verão. É necessário um esforço adicional de educação para diminuir a confusão para os utilizadores.
Distribuir a ferramenta do Outlook a cada utilizador e, em seguida, informe os utilizadores actualizem as respectivas caixas de correio. Em seguida, utilize o modo de extracção de fuso horário da ferramenta do Exchange para determinar se os utilizadores estão a executar a ferramenta do Outlook. Se os utilizadores não estiverem a executar a ferramenta do Outlook, o administrador pode executar a ferramenta do Exchange.Esta opção reduz o risco dos utilizadores não a executar a ferramenta de maneira oportuna e evita os problemas da execução da ferramenta do Exchange.Não é uma opção se os utilizadores estiverem a executar o Outlook 2007.

Como instalar a ferramenta do Exchange

A ferramenta de actualização de calendário do Exchange está disponível no formato do ficheiro executável Msextmz.exe extracção automática.

Após a instalação, os ficheiros no directório de instalação devem incluir os seguintes ficheiros:
  • Msextmz.exe
  • Msextmzcfg.exe
  • Msextmz.ini

    Este ficheiro é que o filethat. ini principal documenta todos os parâmetros que são utilizados pelo Msextmz.exe.
  • Msextmzcfg.XML

    Este ficheiro é o mappingfile de fuso horário que mapeia os fusos horários do Outlook, o CDO e o Outlook Web Access para fusos horários do sistema operativo.
Para mais informações sobre a versão mais recente da ferramenta de actualização de calendário do Exchange, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
941018 Como à hora de Verão utilizando a ferramenta de actualização de calendário do Exchange

Idiomas suportados pela ferramenta do Exchange

A ferramenta do Exchange está disponível apenas em inglês. A ferramenta será executada apenas num computador com o inglês (E.U.).

Versões do Exchange Server que são compatíveis com a ferramenta do Exchange

A ferramenta do Exchange pode actualizar as caixas de correio nas seguintes versões do Exchange Server:
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2003
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition

Sistemas operativos que são suportados pela ferramenta do Exchange

A ferramenta do Exchange será executada nos seguintes sistemas operativos:
  • Microsoft Windows Server 2003
  • Microsoft Windows XP
  • Microsoft Windows 2000
Windows Vista não é suportada.

O que fazer antes de executar a ferramenta do Exchange

Instalar actualizações

Antes de executar a ferramenta do Exchange, certifique-se de que computadores cliente e servidor são actualizados correctamente com as seguintes actualizações:
  1. Instale a actualização de hora de Verão do Windows em computadores cliente e servidor. Para mais informações sobre como actualizar um computador que esteja a executar o software do sistema operativo Windows, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    942763 Actualização de fuso horário cumulativa de Dezembro de 2007 para sistemas operativos Microsoft Windows
  2. Para o Exchange 2003 SP2, instale a actualização seguinte que seja relevante para a sua organização:
    • 911829 Recebe uma mensagem de erro quando tenta efectuar quaisquer tarefas de edição ou tem de clicar para activar a moldura de composição no Outlook Web Access
    • 924334 O formulário de composição de mensagens deixa de responder depois de instalar o Internet Explorer 7.0 e o controlo S/MIME num cliente Outlook Web Access no Exchange Server 2003
    Nota Este passo pode ser concluído ao mesmo tempo como passo 1.

Verifique se os requisitos de sistema

A ferramenta do Exchange tem de ser executada num computador que tenha o Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 instalado e que tem a ferramenta de dados de fuso horário do Outlook instalada. Além disso, Microsoft .NET Framework versão 2.0 tem de ser instalado no computador cliente.

O Outlook e a ferramenta de actualização de dados de zona para o Microsoft Office Outlook não fazem parte do pacote de transferência da ferramenta do Exchange. Têm de ser instalado separadamente.

Nota Não confunda o pacote de programa de instalação da ferramenta ao Outlook denominado Tzmove.exe com o real ferramenta ficheiro executável do Outlook também denominado Tzmove.exe.

Para executar a ferramenta do Exchange com êxito, o computador não tem de ter o valor de registo PickLogonProfile definido. Em alternativa, este valor de registo deve ser definido como 0. Para determinar se existe este valor de registo, siga estes passos.

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique emOK.
  2. Expanda a seguinte subchave:
    HKEY_CURRENT_USER\Software\Microsoft\Exchange\client\options\
  3. Clique em Opçõese, em seguida, determine verificável pelo valor de PickLogonProfile existe. Se o valor dePickLogonProfile existir e for definido como 1, defina o valueto 0. Para tal, siga estes passos:
    1. PickLogonProfilecom o botão direito e, em seguida, clique em Modificar.
    2. Na caixa dados do valor , escreva 0e, em seguida, clique em OK.
Não é possível executar a ferramenta do Exchange num computador que esteja a executar o Exchange Server ou as ferramentas de gestão de sistema do Exchange. Se tentar instalar a ferramenta do Exchange num computador que esteja a executar o Exchange Server ou as ferramentas de gestão de sistema do Exchange, recebe a seguinte mensagem de erro:
Ferramenta de actualização de calendário do Microsoft Exchange não pode ser instalada com o Microsoft Exchange.

Como configurar e executar Msextmz.exe manualmente

Configurar o ficheiro Msextmz.ini

O ficheiro de Msextmz.ini tem de estar configurado correctamente para Msextmz.exe a funcionar correctamente. Recomendamos que leia os comentários no ficheiro Msextmz.ini cuidadosamente antes de modificar o ficheiro Msextmz.ini.

Especificar o modo de execução remota de Msextmz.exe

Msextmz.exe é executado em dois modos. Para especificar o modo de execução, os parâmetros específicos devem ser estabelecidos no ficheiro Msextmz.ini. A lista seguinte descreve os três modos e descreve como configurar os modos no ficheiro Msextmz.ini.
  • Extracção de fuso horário

    Neste modo, Msextmz.exe extrai informationfrom de fuso horário cada caixa de correio através da leitura de um conjunto de propriedades da MAPI.

    Msextmz.execan examinar os compromissos periódicos que são organizados pelo utilizador no user'scalendar e, em seguida, tente determinar um fuso horário para o utilizador. No entanto, thisoption consome muitos recursos. Assim, por predefinição, esta opção é notenabled. Para activar esta opção, defina o parâmetro ReadCalendarTimezones no ficheiro Msextmz.ini.

    Informações de fuso horário de recordsthe de Msextmz.exe para cada utilizador num ficheiro de saída que contém uma caixa de correio listof legacy DNs. DN de legacy cada caixa de correio tem os seguintes tipos de valores de fuso horário:
    • Outlook Web Access fusos
    • Fuso horário CDO
    • Fuso horário do Outlook
    • Fuso horário de reunião periódica
    O formato do ficheiro utiliza o seguinte formato:
    User_DN<\TAB></\TAB>CDO_Time_Zone<\TAB></\TAB>Outlook Web Access_Time_Zone<\TAB></\TAB>Outlook_Time_Zone<\TAB></\TAB>Recurring_Meeting_Time_Zone<\CRLF></\CRLF>
    Se o Msextmz.exe não é possível extrair informações de fuso horário para qualquer um dos quatro tipos de fusos horários, o DN legacy de caixa de correio será registado no errorfile.

    Para mapear o utilizador para apenas um fuso horário, tem de importar o ficheiro de theoutput para o Microsoft Excel. No Excel, filtrar a lista de utilizadores de acordo com toone dos fusos horários. O fuso horário que utilizar depende do ambiente.

    Por exemplo, se a maioria dos utilizadores utilizar dispositivos BlackBerry, Web Access do Exchange 5.5Outlook, ou outras soluções baseadas em CDO, filtrar a lista por fuso horário do CDO. Se a maioria dos utilizadores a utilizar o Outlook Web Access do Exchange, filtre a lista por – Outlook Web Access fusos. Se a maioria dos utilizadores não têm espaço em um destes cenários, filtre a lista por periódico reunião fuso horário.

    Para executar o modo de extracção de zona inTime de ferramenta, configure o ficheiro. ini da seguinte forma:
    • Deixe a linha de comandos uncommented do parâmetro.
    • Defina o parâmetro OutputFile.
    • Defina o parâmetro ErrorFile.
    • Defina o parâmetro ServerDN.
    • Defina o parâmetro de perfil.
    • Defina o parâmetro do ficheiro de registo.
    • Defina o parâmetro ExportTimezones como 1.
    • Comentar o resto dos parâmetros do ficheiro. ini.
  • Atualização

    Neste modo, Msextmz.exe actualiza todas as caixas de correio que são especificados num ficheiro de entrada. O ficheiro de entrada deve ter o followingformat:
    User_DN<\TAB></\TAB>Server_Friendly_Name<\TAB></\TAB>OS_Time Zone_Registry_Key<\CRLF></\CRLF>
    Pode executar apenas uma instância de Msextmz.exe num cliente. However,Msextmz.exe pode ser executado em vários clientes ao mesmo tempo.

    Para runMsextmz.exe neste modo, tem de configurar o ficheiro Msextmz.ini do seguinte modo:
    • Certifique-se de que o parâmetro CommandLine é uncommented e aponta para a localização correcta do Tzmove.exe.
    • Defina o parâmetro Ficheirodeentrada.
    • Comentar o parâmetro OutputFile.
    • Defina o parâmetro ErrorFile.
    • Defina o parâmetro ServerDN.
    • Defina o parâmetro do ficheiro de registo.
    • Defina o parâmetro LogDirectory.
    • Comentar o parâmetro ExportTimezones.
    • Não comentado restantes parâmetros.
    No modo de actualização, Msextmz.exe pode aceitar um ficheiro de entrada que contém os utilizadores Exchangeservers diferentes. A definição. ini requer que forneça o DN de um Exchangeserver. Neste caso, apenas tem de especificar um servidor DN de uma Exchangeserver na organização do Exchange.

    Para actualizar compromissos periódicos, configurethe o parâmetro de linha de comandos com o seguinte valor:
    tzmove.exe /q /onlyrecurring
    Para actualizar compromissos periódicos e ocorrência única, valor de linha de comandos usethe predefinido.

Configurar permissões para Msextmz.exe

As permissões que são necessárias para executar Msextmz.exe dependem do modo de execução que é utilizado. A tabela seguinte lista as permissões que são necessários para cada modo de execução.
Modo de execuçãoPermissões
Extracção de fuso horárioAdministrador do Exchange só de visualização
Administrador local do computador que esteja a executar Msextmz.exe
AtualizaçãoUtilizador de domínio que tenha Full Mailbox Access ' e ' Enviar como direitos a todas as caixas de correio
Administrador local do computador que esteja a executar Msextmz.exe

Script de "Caixa de correio de conceder permissão"

Pode utilizar o script de GrantMailboxPermission.vbs de exemplo para conceder direitos de Full Mailbox Access ' e ' Enviar como de utilizador para todas as caixas de correio de um domínio.

Este script pode ser executado apenas por um administrador do Exchange num computador que esteja a executar o Exchange 2000 Server ou Exchange Server 2003. Não é possível executar este script num computador que esteja a executar o Exchange Server 2007. No entanto, pode utilizar o Exchange Management Shell para conceder as permissões necessárias.

O código para o script VBS é fornecido na secção "Referências". A tabela seguinte descreve os dois modos nos quais este script é executado.
Modo deLinha de comandosDescrição
AdicionarCScript GrantMailboxPermission.vbs – adicionar Nome_do_domínio\Nome_utilizador Nome_do_ficheiroSubvenções Nome_do_domínio\Nome_utilizador Full Mailbox Access e enviar como direitos para caixas de correio de utilizadores que estão listados no ficheiro de entrada. O ficheiro de entrada tem de ser um ficheiro de texto que contenha DNs legacy as caixas de correio do utilizador que são delimitados por CRLF.

O script gera um ficheiro GrantMailboxPermission.log. Este ficheiro é um registo das caixas de correio que foram processadas. A primeira linha do ficheiro de registo é o Nome_do_domínio\Nome_utilizador utilizador que é concedido acesso. Não elimine este ficheiro. Este ficheiro é utilizado no modo de remover.

Se um acesso explícito "Negar" tiver sido atribuído ao utilizador, o script regista as informações num ficheiro denominado "GrantMailboxPermission.err". O script não vai conceder ou alterar a permissão.

Se o utilizador fizer parte de um grupo de segurança que foi atribuído "Negar" acesso, o script concede permissões Full Mailbox Access ' e ' Enviar como. No entanto, o utilizador conseguirá iniciar sessão na caixa de correio. Todos os erros serão registados no ficheiro GrantMailboxPermission.err.
RemoverCScript GrantMailboxPermission.vbs – removerRemove direitos Full Mailbox Access ' e ' Enviar como para caixas de correio que estão listados no ficheiro de GrantMailboxPermission.log Nome_do_domínio\Nome_utilizador. O Nome_do_domínio\Nome_utilizador é especificado no ficheiro GrantMailboxPermission.log.
Nota Quando executa este script no computador que executa o Exchange Server, o script devolve um ponto (.) quando o script processa com êxito um utilizador. Se não vai processar com êxito um utilizador, o script regressa um ponto de exclamação (!).

Nota O ficheiro de saída do modo de extracção de fuso horário não pode ser utilizado como um ficheiro de entrada para este script. Para criar o ficheiro de entrada para este script, pode colar o conteúdo do ficheiro de saída de extracção de fuso horário no bloco de notas, guardar o conteúdo como um novo documento e, em seguida, utilize o novo documento como ficheiro de entrada.

Como funciona o registo no modo de actualização

Registos a partir da ferramenta de actualização de dados de fuso horário do Outlook

Quando a ferramenta do Outlook é executada, a ferramenta cria um ficheiro de registo no directório temporário. Este ficheiro é denominado "Outlook fuso horário Update. log." Msextmz.exe extrai as informações de "Log de fuso horário do Outlook" e, em seguida, cria por utilizador ficheiros de registo no directório especificado no LogDirectory do ficheiro. ini.

Estes ficheiros são denominados, utilizando o seguinte formato:
MSExTmz-Utilizador do NC do utilizador DN-Número aleatório. REGISTO
Por exemplo, a ferramenta do Outlook regista as seguintes informações:
Utilizador3-MSExTmz-0x0131273E.LOG
A ferramenta do Outlook faz isto quando processa um utilizador com o DN seguinte:
/ O = PRIMEIRA ORGANIZAÇÃO/OU = FIRST ADMINISTRATIVE GROUP/CN = RECIPIENTS/CN = UTILIZADOR3

Ficheiro de erros

Se não é possível executar a ferramenta do Outlook contra qualquer caixa de correio Msextmz.exe, o DN do utilizador será registado no ficheiro de erro. Msextmz.exe não registará tudo para o ficheiro de erro se a ferramenta do Outlook foi executado com êxito.

Ficheiro de registo

Se a opção de ficheiro de registo estiver configurada no ficheiro de Msextmz.ini, a saída de informações de Msextmz.exe para a janela de linha de comandos também está disponível no ficheiro especificado.

Como executar Msextmzcfg.exe

Msextmzcfg.exe automatiza o processo de extracção de fusos horários, da resolução de fusos horários para cada utilizador e de gerar listas de utilizador e ficheiros. ini que são necessários para executar Msextmzcfg.exe no modo de actualização. Recomendamos que utilize Msextmzcfg.exe para efectuar estes passos em vez de efectuá-los manualmente. Esta secção descreve como executar o Msextmzcfg.exe.

Permissões necessárias

A conta que é utilizada para executar o Msextmzcfg.exe tem de ter as seguintes permissões no cliente:
  • Administração do Exchange só de visualização
  • Administrador local

Exemplo de processo para actualizar um servidor do Exchange através da utilização de Msextmzcfg.exe

  1. No computador cliente, crie um perfil do Outlook que inicia sessão numa caixa de correio que reside no servidor do Exchange que está a tentar actualizar. Certifique-se de que o perfil está no modo Online e, em seguida, configure este perfil para ser o perfil predefinido.

    Nota O Exchange server tem de suportar o modo Online.
  2. Execute Msextmzcfg.exe para iniciar a ferramenta do Exchange.
  3. Na página do Assistente de ferramenta de actualização de calendário do Exchange, execute um dos seguintes procedimentos:

    Para extrair o fuso horário ofall as caixas de correio num servidor do Exchange, siga estes passos:
    1. Na caixa Nome do servidor , escreva o nome amigável ou o nome de domínio totalmente qualificado (FQDN) do Exchange server. Se o nome amigável contiver um ".", utilize o nome de NetBIOS. Msextmzcfg.exe falhará se o servidor estiver noutra floresta do Active Directory.
    2. Na caixa de Saída de extracção do ficheiro , escreva o nome do ficheiro que irá conter todas as informações de fuso horário de caixa de correio.
    3. Se pretende extrair os fusos horários para reuniões periódicas, clique para seleccionar a caixa de verificação de extrair fuso de horário de reunião periódica .

      Importante Se utilizar esta definição, o tempo de execução do modo de extracção de será aumentado significativamente. Por predefinição, está desmarcada a caixa de verificação de extrair fuso de horário de reunião periódica .
    4. Clique na lista Nome do perfil do Outlook e, em seguida, clique no perfil que criou no passo 1.
    5. Clique em seguinte.


    Para ignorar a extracção de fuso horário, siga estes passos:
    1. Clique para seleccionar a caixa de verificação de extracção de fuso horário de ignorar . Por predefinição, está desmarcada a caixa de verificação de extracção de fuso horário de ignorar .
    2. Na caixa de Saída de extracção do ficheiro , escreva o nome de um ficheiro de saída de uma extracção de fuso horário anteriores executar.
    3. Na caixa Nome do servidor , escreva o nome amigável ou o FQDN do servidor do Exchange que foi utilizado para gerar o ficheiro de saída que especificou no passo 3. oB.
    4. Clique em seguinte.
  4. Depois do fuso horário extracção concluída, Msextmzcfg.exeparses o ficheiro de saída e tenta mapear os fusos horários de utilizador mailboxesto sistema operativo real fusos horários.

    Se os fusos horários não é possível bematched, tem de mapear manualmente o fuso horário na página de Fuso horário do mapa . Para tal, faça clique sobre o fuso horário do Windows que corresponde a theUser fuso de horário na lista de Fuso horário do Windows e, em seguida, clique emseguinte.
  5. Quando o processo de mapeamento está concluído, os utilizadores Msextmzcfg.execategorizes os seguintes grupos:
    • Os utilizadores que tenham apenas um fuso horário (por exemplo, os utilizadores que tenham o fuso horário CDO, o Outlook Web Access, Outlook ou reunião periódica) ou os utilizadores que têm vários fusos horários que mapeiam para o mesmo fuso horário do sistema operativo
    • Utilizadores que têm vários fusos horários que mapeiam para fusos horários do sistema operativo diferente
    • Utilizadores que não têm quaisquer informações de fuso horário
    Msextmzcfg.exe permite-lhe guardar a lista de utilizadores "inexistente" e "entrou em conflito" nos ficheiros de texto em separado. Para tal, siga estes passos:
    1. Na área utilizadores com informações de fuso horário em conflito , escreva ConflictUsers.txt na caixa Ficheiro de saída .
    2. Na área utilizadores sem informações de fuso horário , escreva NonExistent.txt na caixa Ficheiro de saída .
  6. Na página configuração da actualização de calendário , forneça as informações necessárias para gerar os ficheiros de entrada de lista de utilizador, ficheiros. ini e os ficheiros de comandos com a qual pretende actualizar as caixas de correio. Para dothis, siga estes passos:
    1. Na lista Seleccionar fusos horários que necessitam de ser actualizados , clique para seleccionar a caixa de verificação para os fusos horários que pretende actualizar.
    2. Na caixa de Número de ficheiros de comandos , escreva o número de lotes de utilizadores que pretende gerar.

      Esta informação é útil se pretender acelerar a actualização do tempo de execução. Pode fazê-lo por dividir uma grande lista de utilizadores em secções mais pequenas e, em seguida, executar várias instâncias de Msextmz.exe no modo de actualização. Fazê-lo em computadores separados e ter cada instância do processo de Msextmz.exe um conjunto separado de utilizadores.

      Nota Não é possível executar várias instâncias de Msextmz.exe no mesmo computador cliente.
    3. Na caixa caminho de Tzmove.exe , escreva o caminho da ferramenta do Outlook e os respectivos parâmetros. Se pretender actualizar apenas as reuniões periódicas, clique para seleccionar a caixa de verificação periódica reuniões apenas .
    4. Na caixa de Atraso de caixa de correio postal (segundos) , escreva o número de segundos que pretende atrasar a criação de perfil entre actualizar caixas de correio. Recomendamos que utilize o valor predefinido de 0 segundos.
    5. Na caixa Por caixa de correio do tempo de espera (minutos) , escreva o número de minutos para o qual pretende que a ferramenta do Outlook a aguardar antes que o tempo limite. Recomendamos que utilize o valor predefinido de 15 minutos.
  7. Clique em Concluir. Msextmzcfg.exe gera asubdirectory sob o directório de execução actual. O nome de thesubdirectory é o nome amigável do Exchange server. Subdirectorycontains os seguintes ficheiros:
    • MSExTmz_x. ini

      Este ficheiro é o ficheiro. ini é utilizado pelo Msextmz.exe para ser executado no modo de actualização. x é um marcador de posição para o número do lote.
    • Mailboxes_x. txt

      Este ficheiro é o ficheiro entrada de lista do utilizador é utilizado pelo Msextmzcfg.exe para ser executado no modo de actualização. x é um marcador de posição para o número do lote.
    • MSExTmz_x. bat

      Este ficheiro é o ficheiro batch que execute o Msextmzcfg.exe no modo de actualização para os utilizadores que constam do Mailboxes_xficheiro. txt.
    • NonExistent.txt

      Este ficheiro contém a lista de utilizadores que não tenham informações de fuso horário na respectiva caixa de correio.
    • ConflictUsers.txt

      Este ficheiro contém a lista de utilizadores que têm conflitos de fuso horário.
  8. Localize o subdirectório chamado depois do servidor, abra o ficheiro Mailboxes_x.txt no bloco de notas, remova as entradas de caixa de correio de recurso ou de sistema e em seguida, guarde o ficheiro Mailboxes_x.txt.
  9. Siga estes passos:
    1. Inicie o Outlook e, em seguida, certifique-se de que Outlook correctamente inicia sessão no servidor utilizando o perfil predefinido e sem lhe pedir para seleccionar um perfil.
    2. Certifique-se de que não aparecerão mensagens durante o arranque do Outlook. Msextmz.exe não é possível executar se existirem avisos.
    3. Certifique-se de que o seguinte ficheiro não existe:
      %USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook\Extend.dat
      Se este ficheiro existir, mude-o.
    Actualize as caixas de correio indo para o subdirectório que isnamed depois do servidor e executando os ficheiros de comandos individualmente. Para executar ficheiros de thebatch com êxito, tem de utilizar uma conta que tenha direitos completo da caixa de correio Accessand enviar como para as caixas de correio que pretende actualizar.

O que fazer depois de executar a ferramenta do Exchange

Instalar actualizações

Depois de actualizar todos os servidores do Exchange no seu ambiente, instale a seguinte actualização em servidores do Exchange:
926666 Actualização para as alterações de hora de Verão de 2007 para o Exchange 2003 Service Pack 2

Problemas conhecidos

  • As reuniões periódicas que são criadas no Outlook Web Access não são actualizadas pela ferramenta do Exchange

    Se instalar a actualização mencionada no artigo da Base de dados de conhecimento 926666 no servidor do Exchange antes de actualizar as caixas de correio, as reuniões periódicas que são criadas no Outlook Web Access não são actualizadas pela ferramenta do Exchange. Para resolver este problema, remova actualização 926666, executar a ferramenta do Exchange e, em seguida, reinstale a actualização 926666 no servidor do Exchange.
  • Exchange 2007 tem de ser reiniciado depois de executar a ferramenta do Exchange

    Para o Exchange 2007 Outlook Web Access apresentar correctamente os itens de calendário, depois de executar a ferramenta do Exchange, os serviços do Exchange tem de ser reiniciados.
  • Não é possível instalar a ferramenta do Exchange

    A ferramenta do Exchange não será instalada com êxito ifeither das seguintes chaves de registo existe:
    • HKEY_CLASS_ROOT\Outlook.Application.9
    • HKEY_CLASS_ROOT\Outlook.Application.10
    Neste caso, receberá o seguinte erro mensagem whenyou tentar instalar a ferramenta do Exchange:
    Ferramenta de alteração da base de ServerCalendar do Exchange não pode ser instalada com esta versão do MicrosoftOutlook.
    Para contornar este problema, elimine estas chaves de registo, instalar a ferramenta do Exchange e, em seguida, restaurar as chaves de registo.
  • Um fuso horário pode ser ambíguo

    Itens de calendário periódicos criados utilizando regras de DST2006 no fuso horário do Pacífico (PST) no Outlook 2003 ou um earlierversion do Outlook não são actualizados pela ferramenta do Outlook. Este problema affectsMsextmz.exe porque Msextmz.exe executa a ferramenta do Outlook.

    Para trabalhar problema de aroundthis, altere o registo para remover os fusos horários Mexicanos em thecomputer com Msextmz.exe. Executar Msextmzcfg.exe no modo de actualização, andthen restaurar os fusos horários Mexicanos no registo. Para tal, siga o thesesteps.

    Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    322756 Como efectuar cópias de segurança e restaurar o registo no Windows
    1. Crie uma cópia de segurança do registo.
    2. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
    3. Expanda a seguinte subchave:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    4. Hora padrão do Méxicocom o botão direito e, em seguida, clique em Eliminar.
    5. Na caixa de diálogo Confirmar eliminação de chaves , clique em Sim.
    6. Hora padrão do México 2com o botão direito e, em seguida, clique em Eliminar.
    7. Na caixa de diálogo Confirmar eliminação de chaves , clique em Sim.
    8. Execute Msextmzcfg.exe no modo de actualização.
    9. Restaure o registo da cópia de segurança que criou no passo 1.
    Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    256986 Descrição do registo do Microsoft Windows
  • Existe um limite no número de caixas de correio que podem ser processados por servidor

    No modo de lista de utilizadores e extracção de fuso horário mode,Msextmz.exe pode processar 65.535 apenas caixas de correio num servidor. Se o servidor hasmore até 65.535 caixas de correio, algumas caixas de correio não será processado.
  • Poderão existir conflitos com atribuições de sala de conferência

    Quando utiliza a ferramenta do Outlook, reuniões são deslocados para a hora correcta. No entanto, isto pode causar conflitos com roomassignments de conferência.

    Se estiver a executar o Exchange Server 2007, vamos recommendthat definir o limite de conflito para o recurso de reserva Attendant no Exchange2007 3. Depois de actualizadas todas as caixas de correio, os conflitos serão automaticamente beresolved.

    Se estiver a utilizar reserva directa ou o agente de aceitação automática, siga estes passos para actualizar as caixas de correio de recursos:

    Para marcação directa

    Nota Os passos seguintes requerem que transfira a correcção mais recente para a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook (Tzmove.exe).
    1. Execute Tzmove.exe (a ferramenta do Outlook) com o parâmetro de linha de comandos /FORCEREBASESUPPRESSALLUPDATES contra caixas de correio de recursos.
    2. Execute Tzmove.exe no modo normal contra todas as outras caixas de correio.
    Após a actualização estiver concluída, se utilizar o Outlook para iniciar sessão na verificar, em particular as caixas de correio recurso ler as actualizações que são enviadas no passo 2, as actualizações da reunião aparecem como "tentativa" no calendário de caixa de correio do recurso. Se ninguém inicie sessão para a caixa de correio de recursos, os pedidos de reunião original, que tenham sido actualizados no passo 1 aparecerá como "aceite" no calendário de caixa de correio do recurso.

    Para mais informações sobre FORCEREBASESUPPRESSALLUPDATES, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    933146 Descrição do pacote de correcções para a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook


    Para o campo Actualização Auto aceitar agente
    1. Certifique-se de que o agente de aceitação automática está em execução no servidor.
    2. Instale a actualização de hora de Verão no computador cliente.
    3. Execute Tzmove.exe (a ferramenta do Outlook) com o parâmetro de linha de comandos /FORCEREBASESUPPRESSALLUPDATES contra as caixas de correio de recursos que têm o agente de aceitação automática activado.
    4. Verificar novamente se o agente de aceitação automática está em execução. Isto é importante certificar-se de que os utilizadores irão receber a mensagem de aceitação para as reuniões actualizadas que são organizados.
    5. Execute Tzmove.exe no modo normal contra todas as outras caixas de correio.
  • Calendários de pastas públicos

    A ferramenta do Exchange não actualiza Foldercalendars públicas. Para obter informações sobre como actualizar um calendário de pasta pública, consulte a documentação de ferramenta do Outlook.
  • Tem de utilizar "Executar como" na linha de comandos

    Se tenciona executar Msextmz.exe utilizando 'Executar como' na linha de comandos, certifique-se de que também utilize 'Executar como' para configurar RegistryEditor para definir o valor de PickLogonProfile no registo.
  • Msextmz.exe pode deixar de responder

    Problemas com os servidores de catálogo global podem causeMsextmz.exe para deixar de responder. Se isto acontecer, siga estes passos:
    1. Deixar de Msextmz.exe.
    2. Se o parâmetro do ficheiro de registo foi definido na Msextmz.ini, saiba que caixa de correio foi processada. A entrada de Caixa de correio de processamento no ficheiro de registo fornece ao utilizador DN da caixa de correio que estava sendo processado quando Msextmz.exe deixou de responder.

      Se o parâmetro do ficheiro de registo não foi definido na Msextmz.ini, as informações de processamento de correio podem ser encontradas na janela da linha de comandos.

      Não são processadas todas as caixas de correio do utilizador que se seguem a caixa de correio que estava sendo processada quando Msextmz.exe deixou de responder. Isto aplica-se às caixas de correio a ServerName_TimeZone_Input_File.txt que foi utilizado como o ficheiro de entrada para esta execução.
    3. Crie um novo ficheiro de entrada que contém o utilizador DNs as caixas de correio que não foram processados.
    4. Antes de executar Msextmz.exe novamente com este novo ficheiro de entrada, certifique-se de que processar os utilizadores no ficheiro de erro que foi gerado pela execução do anterior.
  • Pode executar a ferramenta do Outlook e a ferramenta do Exchange no mesmo ambiente

    Pode executar a ferramenta do Outlook e a ferramenta do Exchange no mesmo ambiente. Se executar a ferramenta do Exchange numa caixa de correio que hasalready foram actualizados pela ferramenta do Outlook, ou vice versa, irá detectar efeitos noside. No entanto, se o administrador executa a ferramenta do Exchange, não existe noneed para os utilizadores executem separadamente a ferramenta do Outlook.
  • Os lembretes aparecem mais tarde do que o esperado

    Não-meetingreminders para caixas de correio são actualizadas pela ferramenta do Exchange será não beupdated se o Outlook nunca tiver ligado à caixa de correio no modo Online. Nesta situação, serão apresentados lembretes uma hora mais tarde do que o esperado.

    Se o Outlook hasnever ligado no modo Online, mustadjust incorrectos lembretes para compromissos de calendário localiza essa ferramenta de actualização de fuso horário de theOutlook. Se o Outlook nunca tiver ligado na Onlinemode, a pasta de procura de lembretes não existe na caixa de correio. Ferramenta de Thereforethe não actualiza itens de correio electrónico, contactos ou outras cartas de aviso. Forexample, a ferramenta não será actualizado um lembrete sobre um item de correio electrónico de seguimento ata no futuro ou um lembrete sobre um item de tarefa que tenha uma carta de aviso.
  • Tempo de execução pode ser longo

    Msextmz.exe é o thread único. Por conseguinte, foi possível takemany horas para executar a ferramenta em muitas caixas de correio.

    Para referência, Microsoft IT conseguiu actualizar aproximadamente 53.000 caixas de correio em 16 horas utilizando nove clientes. Isto equivale a uma taxa de actualização de 6.13 caixas de correio por minuto, por cliente.

    O número de participantes num pedido de reunião não deverá afectar o tempo de execução do modo de actualização. Isto acontece porque a partir da perspectiva do cliente, enviar uma actualização de reunião para um destinatário, basta ao mesmo tempo que uma actualização da reunião a enviar para destinatários de cem.

    O número de participantes afectar o número de cópias da actualização de reunião. No entanto, que é um problema de fluxo de correio, não do tempo de execução.
  • O registo de eventos poderá ficar sem espaço após a actualização muitas caixas de correio

    Tzmove.exe gera um evento informativo que inclui origem TZMOVE ID de evento 32 para cada actualização com êxito. Lotes de eventos podem fazer com que o registo de aplicações para exceder o espaço atribuído no disco. No modo de actualização, Msextmz.exe baseia-se sobre esses eventos para determinar a execução de Tzmove.exe com êxito. Se o Msextmz.exe não é possível localizar o evento Tzmove.exe correspondente que está associado a caixa de correio Msextmz.exe está a tentar actualizar, Msextmz.exe parte do princípio de que a actualização foi bem sucedida. Por conseguinte, Msextmz.exe regista as a caixa de correio DN no ficheiro error.txt. Para evitar este problema, recomendamos que defina o tamanho do registo de eventos para o valor máximo e que pode permite a substituição.
  • "Não é possível instalar porque foram detectados versões anteriores do"Microsoft Exchange calendário ferramenta de actualização". Desinstale-os e execute novamente esta configuração."

    Se tiver instalado anteriormente a versão 1.0 da ferramenta de actualização de calendário do Exchange, tem de desinstalar a versão 1.0 antes de instalar a versão 2.0. Versão 1.0 foi distribuída como um programa executável de extracção automática que continha dois pacotes MSI: Msextmz.msi e Msextmzcfg.msi. Tem de desinstalar ambos os pacotes antes de instalar a versão 2.0. Se ainda detectar problemas ao instalar a versão 2.0, tente novamente instalar e desinstalar a versão 1.0 utilizando os pacotes MSI em vez de utilizar a ferramenta Adicionar ou remover programas. Em seguida, reinicie o computador e instale a versão 2.0. Se tudo o resto falhar, directamente extrai os binários dos pacotes MSI.

Mensagens de erro e resoluções

  • Timezone:Error de caixa de correio não é possível localizar 0x80004005
    Esta mensagem de erro pode ser causada por qualquer um dos seguintes problemas:
    • A ferramenta não conseguiu localizar quaisquer valores de fuso horário na caixa de correio de utilizador específica. Para resolver este problema, tente adicionar "ReadCalendarTimeZones = 1" (sem as aspas) para o ficheiro Msextmz.ini para forçar a ferramenta para examinar os itens de calendário periódicos para obter informações de fuso horário. Pode criar um novo ficheiro de entrada utilizando o DNs do registo de erros que recebeu da última execução.
    • Está a referenciar Tzmove.exe partir do directório incorrecto. Para resolver este problema, extraia o ficheiro de instalação transferido para a pasta onde Msextmz reside ou actualizar a Msextmz.ini para incluir um caminho completo para onde o Tzmove.exe está instalado na estação de trabalho que está a utilizar.

      Nota Quando transfere a ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook, o ficheiro de Tzmove.exe é o programa de instalação da ferramenta real. O programa de instalação de referência irá provocar erros quando executar o Msextmz.
    • A conta que está a utilizar para executar o Msextmz não tem permissões full mailbox e não tenha sido delegada as permissões correctas do Exchange. Para resolver este problema, execute o script de "Caixa de correio de conceder permissão" de um computador do Exchange Server.
  • Não é possível processar mailbox /O =CONTOSO/ OU =PRIMEIRO GRUPO ADMINISTRATIVO/ CN =DESTINATÁRIOS/ CN =TESTMB01 -0x80004005
    Cuidadosamente analisar o legacyExchangeDN e efectue as correcções necessárias. Para se certificar de que o valor é exacto, utilize o ADSIEdit para copiar e colar o valor.
  • A tabela não é possível abrir caixa de correio para o servidor /O =CompanyRoot/ OU =-/CN = configuration/cn = Servers/cn =EXCH01. Erro 80040115
    Este é um erro RPC. Cuidadosamente analisar o legacyExchangeDN e efectue as correcções necessárias.
    Seleccione o servidor válido
    É necessário o nome distinto (DN) do servidor. O DN deverá assemelhar-se o DN seguinte:
    ServerDN: /o = CompanyRoot/OU = IT / cn = Configuration/cn = Servers/cn = EXCH01
  • A aplicação falhou a inicialização correcta (0xc0000135). Clique em OK para terminar a aplicação
    Esta mensagem de erro ocorre porque o .NET Framework 2.0 não está instalado.
  • HrTestMailboxAccess: não é possível abrir caixa de correio - 0x8004011D.
    Se receber esta mensagem de erro durante a operação de actualização, a conta que está a utilizar não tem acesso total à caixa de correio. A conta tem de ter permissões Full Mailbox Access para todas as caixas de correio para a ferramenta para poder actualizar as caixas de correio.

    Certifique-se de que as permissões correctas concedidas utilizando o método descrito na secção "Configurar permissões para Msextmz.exe".
Referências

Script de "Caixa de correio de conceder permissão"

Option Explicit' For FileSystemObjectConst ForReading = 1Const ForWriting = 2Const ForAppending = 8Const TristateTrue = -1Const TristateUseDefault = -2Const TristateFalse = 0'Permission Type: Allow or DenyConst ADS_ACETYPE_ACCESS_ALLOWED = &H0Const ADS_ACETYPE_ACCESS_DENIED = &H1Const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = &H5Const ADS_ACETYPE_ACCESS_DENIED_OBJECT = &H6Const ADS_ACEFLAG_INHERIT_ACE = &H2Const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = &H4Const ADS_ACEFLAG_INHERIT_ONLY_ACE = &H8Const ADS_ACEFLAG_INHERITED_ACE = &H10Const ADS_ACEFLAG_VALID_INHERIT_FLAGS = &H1fConst ADS_ACEFLAG_SUCCESSFUL_ACCESS = &H40Const ADS_ACEFLAG_FAILED_ACCESS = &H80'Declare ADSI constantsConst ADS_SCOPE_SUBTREE = 2Const ADS_OPTION_SECURITY_MASK = 3Const ADS_OPTION_REFERRALS	= 1Const ADS_SECURITY_INFO_DACL = 4Const ADS_CHASE_REFERRALS_NEVER = &h00 Const ADS_CHASE_REFERRALS_SUBORDINATE = &h20 Const ADS_CHASE_REFERRALS_EXTERNAL = &h40'Microsoft Exchange Const EX_MB_SEND_AS_ACCESSMASK  = &H00100Const EX_FULLMAILBOX_ACCESSMASK = 1Const EX_MB_SEND_AS_GUID = "{AB721A54-1E2F-11D0-9819-00AA0040529B}"'Application Parameter IndexConst ARG_INDEX_MODE = 0Const ARG_INDEX_USERNAME = 1Const ARG_INDEX_FILENAME = 2Const MIN_ARG = 1Const MODE_INVALID = -1 Const MODE_ADD = 0Const MODE_REMOVE = 1Const ADD = "-ADD"Const REMOVE = "-REMOVE"'Application Const StringConst EMPTYSTRING = ""Const ERROR_FILENAME = "GrantMailboxPermission.err"Const OUTPUT_FILENAME = "GrantMailboxPermission.log"Dim OUTPUT_DELIMITEROUTPUT_DELIMITER = vbTab'Logging fileDim objFSODim objfileErrorDim objfileOutputDim objfileImportDim objconnDim objCommandDim rootDSEDim sDomainContainerDim sUserLDAPPathDim objUserDim objSDNTsecurityDim objDACLNTDim objDACLEXDim objSDMailboxDim fFMADim fSendAsDim AccessTypeForFMADim AccessTypeForSendASDim fAddedFMADim fAddedSendAsDim fRemovedFMADim fRemovedSendAsDim sArraySplitDim sOneRowDim sGrantedUserDim dArgCountDim cScriptModeDim dArgExpectedDim fOneErrorOn Error Resume Next'Parameter CheckingdArgCount = Wscript.Arguments.CountIf (dArgCount < MIN_ARG) Then	DisplaySyntaxEnd IfcScriptMode = MODE_INVALIDSelect Case UCase(WScript.Arguments(ARG_INDEX_MODE))	Case ADD		cScriptMode = MODE_ADD		dArgExpected = ARG_INDEX_FILENAME + 1	Case REMOVE		cScriptMode = MODE_REMOVE		dArgExpected = ARG_INDEX_MODE + 1	Case Else		cScriptMode = MODE_INVALIDEnd SelectIf (cScriptMode = MODE_INVALID Or dArgCount <> dArgExpected) Then	DisplaySyntaxEnd IfIf (cScriptMode = MODE_ADD) Then	sGrantedUser = WScript.Arguments(ARG_INDEX_USERNAME)	If (IsValidUserName(sGrantedUser) = False) Then		DisplaySyntax	End IfEnd IfCreateImportExportFilesIf (cScriptMode = MODE_ADD) Then	err.Clear		'Prepare LDAP connection	Set objconn = CreateObject("ADODB.Connection")	Set objCommand = CreateObject("ADODB.Command")	objconn.Provider = "ADSDSOObject"	objconn.Open "ADs Provider"	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		objfileError.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		WScript.Quit	End If			Set rootDSE = GetObject("LDAP://rootDSE")	sDomainContainer = rootDSE.Get("defaultNamingContext")	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to find a Domain Container:" & err.Description)		objfileError.WriteLine("Failed to find a Domain Container:" & err.Description)		WScript.Quit	End If			Set objCommand.ActiveConnection = objconn	Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		err.Clear		sOneRow = Trim(objfileImport.ReadLine)		If sOneRow <> EMPTYSTRING Then				    sUserLDAPPath = GetLDAPPathFromLegacyDN(sOneRow)		    If (err.number <> 0) Then			    objfileError.WriteLine("Failed to get user's LDAP path from " & sOneRow)			    fOneError = True			    err.Clear		    End If		    If (fOneError = False) Then			    Set objUser = GetObject(sUserLDAPPath)			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If    			    If (fOneError = False) Then			    Set objSDMailBox = objUser.MailboxRights			    Set objDACLEX = objSDMailbox.DiscretionaryAcl			    Set objSDNTsecurity = objUser.ntSecurityDescriptor			    Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get DACL of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    ' Check Full Mailbox Access and Send As permission		    fFMA = False		    fSendAs = False		    AccessTypeForFMA = ADS_ACETYPE_ACCESS_ALLOWED		    AccessTypeForSendAS = ADS_ACETYPE_ACCESS_ALLOWED		    If (fOneError = False) Then			    CheckFullMailboxAccess objDACLEX, sGrantedUser, fFMA, AccessTypeForFMA			    CheckSendAs objDACLNT, sGrantedUser, fSendAs, AccessTypeForSendAS			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to Check permission of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    'If we don't have either SendAS or FMA, we're going to add these permission		    If ( (AccessTypeForFMA = ADS_ACETYPE_ACCESS_DENIED) Or (AccessTypeForSendAs = ADS_ACETYPE_ACCESS_DENIED_OBJECT) ) Then			    'Deny access already granted, won't add permission to this user			    objfileError.WriteLine("Deny permission already added: " & sUserLDAPPath)			    fOneError = True		    End If    				    If ( fOneError = False And ((fFMA = False) Or (fSendAs = False)) ) Then			    fAddedFMA = False			    fAddedSendAs = False    						    If (fFMA = False) Then				    'Add FMA permission				    err.Clear				    AddAce objDACLEX, sGrantedUser, EX_FULLMAILBOX_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED, ADS_ACEFLAG_INHERIT_ACE, 0,0,0				    objSDMailbox.DiscretionaryAcl = objDACLEX				    objUser.MailboxRights = Array(objSDMailbox)				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add FullMailbox Access: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedFMA = False					    err.Clear				    Else					    fAddedFMA = True				    End If			    End If    						    If (fSendAs = False) Then				    'Add SendAs permission				    err.Clear				    AddAce objDACLNT, sGrantedUser, EX_MB_SEND_AS_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, 0,1, EX_MB_SEND_AS_GUID, 0				    objSDNTsecurity.DiscretionaryAcl = objDACLNT				    objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				    objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add SendAs permission: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedSendAs = False					    err.Clear				    Else					    fAddedSendAs = True				    End If			    End If			    If (fOneError = False ) Then 				    objUser.SetInfo				    If (err.number <> 0) Then					    objfileError.WriteLine("Failed to update user: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    err.Clear						    Else					    'Update Logging					    objfileOutput.WriteLine(sUserLDAPPath & OUTPUT_DELIMITER & fAddedFMA & OUTPUT_DELIMITER & fAddedSendAs)						    End If			    End If		    End If		    Set objUser = Nothing		    Set objSDNTsecurity = Nothing		    Set objDACLNT = Nothing		    Set objDACLEX = Nothing		    Set objSDMailBox = Nothing		    If (fOneError = True) Then			    WScript.StdOut.Write("!")		    Else			    WScript.StdOut.Write(".")		    End If        End If	LoopSet rootDSE = NothingSet objCommand = NothingSet objconn = NothingEnd IfIf (cScriptMode = MODE_REMOVE) Then	'Retreive the granted user from the first line of import file	sGrantedUser = objfileImport.ReadLine	If (IsValidUserName(sGrantedUser) = False) Then		WScript.StdOut.WriteLine("Invalid User in import file. please check import file..")		objfileError.WriteLine("Invalid User in import file. please check import file..")		WScript.Quit	End If		Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		fAddedFMA = False		fAddedSendAs = False		fRemovedFMA = False		fRemovedSendAs = False		err.Clear		sOneRow = objfileImport.ReadLine		sArraySplit = Split(sOneRow, OUTPUT_DELIMITER)		'First column is Ldap path		sUserLDAPPath = sArraySplit(0)		'Second column is FullMailbox Permission		fAddedFMA = sArraySplit(1)		'Third column is SendAs		fAddedSendAs = sArraySplit(2)		Set objUser = GetObject(sUserLDAPPath)		If (err.number <> 0) Then			objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)			objfileError.WriteLine("Error: " & err.Description)			fOneError = True			err.Clear		End If				If ((fOneError = False) And (fAddedFMA = "True")) Then					Set objSDMailBox = objUser.MailboxRights			Set objDACLEX = objSDMailbox.DiscretionaryAcl			fRemovedFMA = RemoveFullMailboxAccess(objDACLEX, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove Full MailboxAccess from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If						If (fRemovedFMA = False) Then				objfileError.WriteLine("Couldn't find Full mailbox access permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedFMA = True)) Then				objSDMailbox.DiscretionaryAcl = objDACLEX				objUser.MailboxRights = Array(objSDMailbox)			End If		End If		If ((fOneError = False) And (fAddedSendAs = "True")) Then					Set objSDNTsecurity = objUser.ntSecurityDescriptor			Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			fRemovedSendAs = RemoveSendAs(objDACLNT, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove SendAs from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If			If (fRemovedSendAs = False) Then				objfileError.WriteLine("Couldn't find SendAs permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedSendAs = True)) Then				objSDNTsecurity.DiscretionaryAcl = objDACLNT				objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL			End If		End If		If ((fOneError = False) And (fRemovedFMA Or fRemovedSendAs)) Then			objUser.SetInfo			If (err.number <> 0) Then				objfileError.WriteLine("Failed to update ADSI for user: " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear					Else 				If ( fRemovedFMA Or fRemovedSendAs ) Then					'Update Logging					objfileError.WriteLine("Removed Permission from " & sUserLDAPPath & OUTPUT_DELIMITER & fRemovedFMA & OUTPUT_DELIMITER & fRemovedSendAs)				End If			End If		End If		If (fOneError = True) Then			WScript.StdOut.Write("!")		Else			WScript.StdOut.Write(".")		End If	LoopEnd IfCloseImportexportFilesFunction IsValidUserName (sUserName)	Dim dPosition	dPosition = InStr(1, sUserName, "\")	If (dPosition = 0 ) Then		IsValidUserName = False		objfileError.WriteLine("Invalid User:" & sUserName)	Else		IsValidUserName = True	End IfEnd FunctionFunction CheckSendAs (objNTSD, sUser, fSendAs, AccessType)	Dim intACECount	Dim objACE		err.Clear	fSendAs = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objNTSD.AceCount	If intACECount Then		For Each objACE In objNTSD			err.Clear			If ( (UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				fSendAs = True				AccessType = objACE.AceType			End If		Next	End If		If (err.number <> 0) Then		objfileError.WriteLine("Check SendAs permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set objACE = NothingEnd FunctionFunction CheckFullMailboxAccess (objACL, sUser, fFoundFMA, AccessType)	Dim intACECount	Dim objACE	err.Clear	fFoundFMA = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objACL.AceCount	If intACECount Then		For Each objACE In objACL			If ( (UCase(objACE.Trustee) = UCase(sUser)) And ((objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0)) Then				fFoundFMA = True				AccessType = objACE.AceType			End If		Next	End If	If (err.number <> 0) Then		objfileError.WriteLine("Check FullMailbox permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set ObjACE = NothingEnd FunctionFunction RemoveSendAs (objNTSD, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objNTSD.AceCount		If intACECount Then		For Each objACE In objNTSD			If ((UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				objNTSD.RemoveAce objACE				fFound = True			End If		Next	End If	RemoveSendAs = fFound		End FunctionFunction RemoveFullMailboxAccess (objACL, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objACL.AceCount		If intACECount Then		For Each objACE In objACL			If((0 <> Instr(UCase(objACE.Trustee), UCase(sUser))) And (objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0) Then				objACE.AccessMask = (objACE.AccessMask Xor EX_FULLMAILBOX_ACCESSMASK)				fFound = True			End If		Next	End If	RemoveFullMailboxAccess = fFound		End FunctionFunction GetLDAPPathFromLegacyDN (sLegacyDN)	Dim rsUsers	Dim sLdapPath		objCommand.CommandText = "<GC://" & sDomainContainer & ">;(&(&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(legacyExchangeDN=" & sLegacyDN & ")) ))));adspath;subtree"	objCommand.Properties("searchscope") = ADS_SCOPE_SUBTREE	objCommand.Properties("Page Size") = 10	objCommand.Properties("Timeout") = 30 	objCommand.Properties("Chase referrals") = (ADS_CHASE_REFERRALS_SUBORDINATE Or ADS_CHASE_REFERRALS_EXTERNAL)	err.Clear		Set rsUsers = objCommand.Execute	If (err.number <> 0) Then		objfileError.WriteLine("Search for mailbox owners failed, error:" & err.Description)		fOneError = True	End If		If (rsUsers.RecordCount = 0) Then		objfileError.WriteLine("No mailbox owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	If (rsUsers.RecordCount > 1) Then		objfileError.WriteLine("Multiple mailboxs owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	sLdapPath = Replace(rsUsers.Fields(0).Value, "GC://", "LDAP://")		GetLDAPPathFromLegacyDN = sLdapPath	Set rsUsers = NothingEnd FunctionFunction CloseImportexportFiles	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("End at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	objFSO.Close	objfileError.Close	objfileOutput.Close	objfileImport.Close		Set objFSO = Nothing	Set objfileError = Nothing	Set objfileOutput = Nothing	Set objfileImport = NothingEnd FunctionFunction CreateImportExportFiles	Dim sErrorsFileName	Dim sImportFileName	Dim sOutputFileName	err.Clear	Set objFSO = CreateObject("Scripting.FileSystemObject")	sErrorsFileName = ERROR_FILENAME	sImportFileName = EMPTYSTRING	sOutputFileName = EMPTYSTRING	Select Case cScriptMode		Case MODE_ADD			sImportFileName = WScript.Arguments(ARG_INDEX_FILENAME)			sOutputFileName = OUTPUT_FILENAME		Case MODE_REMOVE			sImportFileName = OUTPUT_FILENAME 'Use output file name as import file			sOutputFileName = EMPTYSTRING			Case Else			DisplaySyntax	End Select	Set objfileError = objFSO.OpenTextFile(sErrorsFileName, ForAppending, True, TristateTrue)	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("Start at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	If (cScriptMode = MODE_REMOVE) Then		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateTrue)	Else		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateFalse)	End If	If (sOutputFileName <> EMPTYSTRING) Then		'Check if output file already exists.		If (objFSO.FileExists(sOutputFileName)) Then			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForReading, False, TristateTrue)			sOneRow = objfileOutput.ReadLine			'If user name in the file is different from parameter, we can't proceed.			If ( sOneRow <> sGrantedUser ) Then				WScript.StdOut.WriteLine("The Domain\User must be the same as " & sOneRow )				WScript.Quit			End If			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForAppending, True, TristateTrue)		Else			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForWriting, True, TristateTrue)			'The first line of Log file is the user who is going to be granted the permissions			objfileOutput.WriteLine(sGrantedUser)		End If	End If		If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to open Log file, error:" & err.Description)		WScript.Quit	End IfEnd FunctionFunction AddAce(dacl, TrusteeName, gAccessMask, gAceType, gAceFlags, gFlags, gObjectType, gInheritedObjectType)	Dim Ace1		Set Ace1 = CreateObject("AccessControlEntry")	Ace1.AccessMask = gAccessMask	Ace1.AceType = gAceType	Ace1.AceFlags = gAceFlags	Ace1.Flags = gFlags	Ace1.Trustee = TrusteeName	'Determine whether ObjectType has to be set	If CStr(gObjectType) <> "0" Then		Ace1.ObjectType = gObjectType	End If	'Determine whether InheritedObjectType has to be set.	If CStr(gInheritedObjectType) <> "0" Then		Ace1.InheritedObjectType = gInheritedObjectType	End If	dacl.AddAce Ace1    Set Ace1 = NothingEnd FunctionFunction DisplaySyntax	WScript.StdOut.WriteLine("Syntax:")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Grant Full mailbox access and SendAs permission to USER based on IMPORT_FILE:")	WScript.StdOut.WriteLine("    CSCRIPT " & WScript.ScriptName & " -Add DOMAIN\USER IMPORT_FILE")	WScript.StdOut.WriteLine("    NOTE: """ & OUTPUT_FILENAME & """ will be created for -Remove option ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Remove Full mailbox access and SendAs permission based on " & OUTPUT_FILENAME & ":")	WScript.StdOut.WriteLine("    CSCRIPT """ & WScript.ScriptName & """ -Remove ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("For all modes, errors are saved to " & ERROR_FILENAME )	WScript.Quit	End Function

Revisões

VersãoDataAlterar
1.011 de Janeiro de 2007Versão original
2.012 de Janeiro de 2007Alterações editoriais
3.007-Fev-2007Artigo completo arbitrária
3.108-Fev-2007URL do Centro de transferência actualizadas
3.2.08-Fev-2007Alterações editoriais
4.009-Fev-2007Adição de novas informações sobre conflitos de sala de conferência
4.1.12-Fev-2007Adicionado Exchange 2003 Enterprise Edition para a secção "Aplica-se a"
4.2.12-Fev-2007Erro tipográfico corrigido
4.3.12-Fev-2007Corrigido o número de passo na nota
5.013-Feb-2007Informações de máquina virtual adicionada na secção "Como instalar a ferramenta do Exchange"
6.015-Fev-2007Arbitrária da secção "Os lembretes aparecem mais tarde do que o esperado"
7.015-Fev-2007Informações de transferência adicionadas para a Máquina Virtual para o pacote da ferramenta de actualização de calendário do Microsoft Exchange
8.016-Feb-2007Foram adicionadas informações sobre as ferramentas de gestão de sistema do Exchange na secção "O que fazer antes de executar a ferramenta do Exchange"
8.119-Fev-2007Corrigido o nome do ficheiro na secção "Como executar Msextmzcfg.exe"
8.220-Fev-2007Espaço adicional entre nome_utilizador e nome_ficheiro na secção "Conceder permissão de caixa de correio" script
9.020-Fev-2007Arbitrária, do artigo
10.020-Fev-2007Actualizações de metadados interno
10.120-Fev-2007Erro tipográfico corrigido
10.220-Fev-2007Erro tipográfico corrigido
10.320-Fev-2007Erro tipográfico corrigido
10.421-Fev-2007Erro tipográfico corrigido
11.022-Fev-2007Informações adicionadas sobre a versão 2 da ferramenta Exchange
11.122-Fev-2007Erro tipográfico corrigido
11.223-Fev-2007Tabela adicionada para indicar revisões de artigo
12.026-Feb-2007Foram adicionadas informações sobre o espaço de registo de eventos e informações adicionais sobre mensagens de erro e resoluções para esses erros
13.027-Fev-2007URL de transferência removido para obter informações de máquina virtual e adição de referência cruzada para 933185
14.028-Fev-2007Na secção "Problemas conhecidos", alterado texto na primeira marca para incluir KB926666
15.027-Fev-2007Informações adicionadas máquina virtual
16,028-Fev-2007Adicionadas informações sobre a correcção mais recente da ferramenta de actualização de dados de fuso horário para Microsoft Office Outlook (Tzmove.exe) para a secção "para marcação directa". Adição de referência cruzada para 933146
16.128-Fev-2007Corrigido tags da tabela
17,001-Mar-2007Removidas informações do Exchange Server 5.5
18.005-Mar-2007Re-escreveu a tabela de revisões
19.008-Mar-2007Foram adicionadas informações sobre a mensagem de erro "HRTestMailboxAccess"
19.113-Mar-2007Remover duplicado n. o sobre o número de participantes num pedido de reunião
19.219-Mar-2007Tabela de revisões actualizada
19.321-Mar-2007Máquina virtual removidas informações na secção "informações sobre a ferramenta do Exchange"
19.403-Abr-2007Secção de introdução actualizada
19.504-Ago-2007Título actualizado
21.006-Set-2007Informações adicionadas sobre o artigo 941018 com uma ferramenta mais recente
21.107-Sep-2007Remover hiperligação do artigo da base de dados de conhecimento da desactualizado.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 930879 - Última Revisão: 02/02/2016 03:43:00 - Revisão: 24.0

Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Enterprise Server, Microsoft Exchange 2000 Server Standard Edition

  • kbhowto kbresolve kbexpertiseinter kbinfo kbmt KB930879 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)