Você está offline; aguardando reconexão

CORREÇÃO: Você enfrenta vários problemas ao usar as páginas Alterar senha no IIS 6.0

Importante Este artigo contém informações sobre como editar a metabase. Antes de editá-la, verifique se você tem uma cópia de backup que possa ser restaurada caso ocorra algum problema. Para obter informações sobre como fazer isto, consulte o tópico da Ajuda "Backup/restauração de configuração" no MMC (Console de Gerenciamento Microsoft).
Sumário
As páginas Alterar senha incluídas no IIS 6.0 (Serviços de informações da Internet da Microsoft) em um sistema Microsoft Windows Server 2003 têm vários problemas. É possível resolvê-los instalando o hotfix descrito neste artigo.
Sintomas
Você talvez enfrente os seguintes problemas nas páginas Alterar senha, incluídas no IIS 6.0:
  • A primeira letra do nome da conta do usuário está truncada.
  • O nome de domínio não está preenchido corretamente.
  • Não é possível alterar senhas de usuários cujas senhas devem ser alteradas no próximo logon.
  • Não é possível alterar senhas de usuários cujas senhas expiraram.
  • Não é possível alterar senhas entre florestas.
  • Não é possível usar nomes de usuário no formato UPN.
Causa
A maioria dos problemas associados às páginas Alterar senha ocorre devido às limitações tecnológicas das ADSI (Interfaces de serviço do Active Directory) quando a ADSI é usada em uma página ASP (Active Server pages) de um site.
Resolução

Informações sobre o service pack

Para resolver este problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
889100 Como obter o service pack mais recente para Windows Server 2003
Observação Os arquivos deste hotfix estão incluídos no Windows Server 2003 Service Pack 1 (SP1). Este hotfix registra o Iispwchg.dll automaticamente. No entanto, é necessário registrar esta DLL manualmente, caso instale o Windows Server 2003 SP1. Para obter mais informações, consulte a seção "Mais informações".

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft, porém destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem este problema específico. Testes adicionais poderão ser realizados neste hotfix. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o novo service pack do Windows Server 2003 que contenha o hotfix.

Para resolver este problema imediatamente, contate o Atendimento Microsoft para obter este hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:Observação Em alguns casos, as taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem à atualização específica em questão.

Detalhes do primeiro pacote

Pré-requisitos

Não há pré-requisitos.

Necessidade de reinicialização

É necessário reiniciar o computador após aplicar o hotfix.

Informações sobre a substituição do hotfix

Este hotfix não substitui nenhum outro hotfix.

Informações sobre o arquivo

A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de controle.
 Microsoft Windows Server 2003, para sistemas com base em processadores Itanium   Data         Hora      Versão       Tamanho    Nome do arquivo   --------------------------------------------------------------   29-dez-2004  23:52                      5.735  Achg.asp   29-dez-2004  23:52                      2.833  Aexp2b.asp   29-dez-2004  23:52                      2.841  Aexp4b.asp   22-jun-2005  10:55  5.2.3790.354       56.832  Iispwchg.dll     IA64   22-jun-2005  10:55  6.0.3790.354       21.504  W3comlog.dll     IA64   22-jun-2005  10:55  6.0.3790.354      951.296  W3core.dll       IA64 Microsoft Windows Server 2003   Data         Hora      Versão       Tamanho    Nome do arquivo   --------------------------------------------------------------   26-dez-2004  21:38                      5.735  Achg.asp   26-dez-2004  21:38                      2.833  Aexp2b.asp   26-dez-2004  21:38                      2.841  Aexp4b.asp   22-jun-2005  13:54  5.2.3790.354       28.672  Iispwchg.dll        22-jun-2005  13:54  6.0.3790.354        9.728  W3comlog.dll        22-jun-2005  13:54  6.0.3790.354      342.528  W3core.dll       
Situação
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".
Mais Informações
Aviso Se você editar a metabase incorretamente, poderá causar sérios problemas que talvez exijam a reinstalação de qualquer produto que use a metabase. A Microsoft não garante que os problemas decorrentes do uso incorreto da edição da metabase possam ser resolvidos. A edição da metabase é de sua responsabilidade.

Observação Sempre faça backup da metabase antes de editá-la.

Depois de aplicar o hotfix, execute as seguintes etapas para configurar a funcionalidade Alterar senha:
  1. 1. Aplique o hotfix para atualizar os arquivos no computador que está executando o IIS ou instale o Service Pack 1 (SP1) para Windows 2003. O hotfix registrará automaticamente o módulo, e é possível ir para a etapa 3. Caso o Service Pack 1 (SP1) tenha sido instalado sem o hotfix, será necessário registrar manualmente o módulo.
  2. Registre o arquivo IISpwchg.dll no diretório Iisadmpwd:
    1. Clique em Iniciar e em Executar.
    2. Na caixa Abrir, digite o seguinte e pressione ENTER:
      regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
  3. Configure a propriedade PasswordChangeFlags na metabase para verificar se a funcionalidade Alterar senha está habilitada:
    1. Clique em Iniciar e em Executar.
    2. Na caixa Abrir, digite cmd e pressione ENTER.
    3. Localize o diretório C:\Inetpub\Adminscripts.
    4. Digite o seguinte comando e pressione ENTER:
      cscript.exe adsutil.vbs set w3svc/passwordchangeflags Valor
      Observação No comando de exemplo, Valor é um espaço reservado para o valor que você deseja definir para a propriedade PasswordChangeFlags.
  4. A seguinte lista inclui os valores possíveis para a propriedade PasswordChangeFlags. É possível usar uma combinação dos valores.
    • 0: Trata-se do valor padrão. Este é valor que indica que você deve usar uma conexão SSL (Secure Sockets Layer) ao alterar a senha.
    • 1: O valor permite alterações de senha em portas não seguras. O valor é útil caso o SSL não esteja habilitado.
    • 2: O valor desabilita a funcionalidade Alterar senha.
    • 4: O valor desabilita a notificação prévia da expiração da senha.
  5. Verifique se o diretório virtual do diretório Iisadmpwd foi criado corretamente e se ele aponta para a localização correta. A localização correta é System32\Inetsrv\Iisadmpwd.

    Para criar um diretório virtual para o diretório Iisadmpwd, execute as seguintes etapas:
    1. Clique em Iniciar, em Todos os programas, em Ferramentas administrativas e em Gerenciador dos Serviços de informações da Internet (IIS).
    2. No Gerenciador dos Serviços de IIS, clique com o botão direito do mouse no site da pasta Iisadmpwd, em Novo e em Diretório Virtual.
    3. Quando o Assistente para criação de diretório virtual for iniciado, execute as instruções para criar o diretório virtual com o alias chamado "IISADMPWD". Verifique se o caminho aponta para o diretório Windows\System32\Inetsrv\Iisadmpwd. Verifique se as permissões "Ler" e "Executar scripts (ASP, por exemplo)" estão selecionadas.
  6. Verifique se o diretório virtual Iisadmpwd é executado no mesmo pool de aplicativos como sendo o site que usa a funcionalidade Alterar senha. Por exemplo, caso a funcionalidade Alterar senha seja usada no site do OWA (Microsoft Outlook Web Access), o diretório virtual Iisadmpwd deve ser executado dentro do pool de aplicativos do Exchange em que o reside o site do OWA.

    Observação É aconselhável que a autenticação de IISADMPWD seja a mesma do aplicativo que está usando a funcionalidade. A Autenticação anônima não precisa estar habilitada neste diretório virtual.
  7. Verifique se as seguintes entradas da metabase estão definidas corretamente:
    Entrada e valor da metabaseDescrição
    AuthChangeURL = "/iisadmpwd/achg.asp"Esta página faz com que a alteração real da senha funcione.
    AuthExpiredURL = "/iisadmpwd/aexp.asp"Esta página exibe o formulário de alteração da senha para um usuário cuja senha expirou. Verifique se você digitou o nome da conta no formato "domínio\nome_de_usuário".
    AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp"Esta página exibe o formulário de alteração da senha quando a SSL não é usada.
    AuthNotifyPwdExpURL = "/iisadmpwd/anot.asp"Esta página aparece quando a senha de um usuário expira antes do número de dias especificado na entrada PasswordExpirePreNotifyDays.
    AuthNotifyPwdExpUnsecureURL = "/iisadmpwd/anot3.asp"Esta página aparece caso a senha de um usuário expire antes do número de dias especificado na entrada PasswordExpirePreNotifyDays, quando a SSL não é usada.
    PasswordExpirePreNotifyDaysEsta entrada de metabase especifica o número de dias restantes antes de a senha do cliente expirar. Esta entrada de metabase também indica quando uma mensagem de notificação prévia da senha é enviada.
  8. Por padrão, as entradas de metabase estão localizadas no nível W3SVC da metabase. É possível usar o script Adsutil.vbs para configurar estas entradas de metabase. O script Adsutil.vbs está localizado no diretório Inetpub\Adminscripts do sistema. Para usar o script Adsutil.vbs na configuração das entradas de metabase, execute as seguintes etapas:
    1. Em um prompt de comando, localize o diretório C:\Inetpub\Adminscripts.
    2. Digite o seguinte comando e pressione ENTER:
      cscript.exe adsutil.vbs set w3svc/Entrada_de_Metabase Valor
      Por exemplo, digite o seguinte:
      cscript.exe adsutil.vbs set w3svc/PasswordExpirePreNotifyDays 4
Referências
Para obter mais informações sobre o esquema para nomeação das atualizações de software do Windows, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
816915 Novo esquema para nomeação de arquivos para os pacotes de atualização de software do Microsoft Windows
Para mais obter informações sobre a terminologia usada para descrever as atualizações de software da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
iisadmpwd htr asp password owa
Propriedades

ID do Artigo: 833734 - Última Revisão: 12/04/2007 20:10:00 - Revisão: 11.1

Microsoft Internet Information Services 6.0

  • kbbug kbfix kbqfe kbwinserv2003presp1fix kbhotfixserver KB833734
Comentários