CORRECÇÃO: O utilizador detecta vários problemas quando utiliza as páginas de alteração de palavra-passe no IIS 6.0

Traduções de Artigos Traduções de Artigos
Artigo: 833734 - Ver produtos para os quais este artigo se aplica.
Important: este artigo contém informações sobre como editar a metabase. Antes de editar a metabase, certifique-se de que tem uma cópia de segurança a partir da qual poderá efectuar um restauro se ocorrer um problema. Para obter informações sobre como efectuar este procedimento, consulte o tópico de ajuda "Configuração de cópia de segurança/restauro" da consola de gestão da Microsoft (MMC, Microsoft Management Console).
Expandir tudo | Reduzir tudo

Nesta página

Sumário

As páginas de alteração de palavra-passe incluídas no Microsoft IIS (Serviços de informação Internet - Microsoft Internet Information Services) 6.0 num sistema com o Microsoft Windows Server 2003 têm vários problemas. Pode resolver estes problemas instalando a correcção descrita neste artigo.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Sintomas

Poderá detectar os seguintes problemas nas páginas de alteração de palavra-passe incluídas no Microsoft IIS (Serviços de informação Internet - Microsoft Internet Information Services) 6.0:
  • A primeira letra do nome da conta de utilizador é truncada.
  • O nome de domínio não é correctamente preenchido.
  • Não consegue alterar palavras-passe de utilizadores que tenham de ser alteradas no próximo início de sessão.
  • Não consegue alterar palavras-passe de utiizadores que tenham expirado.
  • Não consegue alterar palavras-passe entre florestas.
  • Não consegue utilizar nomes no formato UPN.

Causa

A maioria dos problemas associados às páginas de alteração de palavra-passe ocorrem devido a limitações tecnológicas das Interfaces de serviço do Active Directory (ADSI, Active Directory Service Interfaces) quando estas são utilizadas numa página ASP (Active Server Pages) de um Web site.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o Service Pack mais recente do Windows Server 2003. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
889100 How to obtain the latest service pack for Windows Server 2003
Nota: os ficheiros desta correcção estão incluídos no Windows Server 2003 Service Pack 1 (SP1). Este pacote de correcção regista automaticamente a Iispwchg.dll. No entanto, terá de registar manualmente esta DLL se instalar o Windows Server 2003 SP1. Para obter mais informações, consulte a secção"Mais informação".

Informações sobre a correcção

A Microsoft tem já disponível uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, a Microsoft recomenda que aguarde pelo próximo Service Pack do Windows Server 2003 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

Detalhes relativos ao primeiro pacote

Pré-requisitos

Não existem pré-requisitos.

Necessidade de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre a substituição de correcções

Esta correcção não substitui quaisquer outras.

Informações sobre os ficheiros

A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
 
Microsoft Windows Server 2003 para sistemas baseados em Itanium
   Data         Hora   Versão            Tamanho  Ficheiro
   --------------------------------------------------------------
   29-Dec-2004  23:52                      5,735  Achg.asp
   29-Dec-2004  23:52                      2,833  Aexp2b.asp
   29-Dec-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  Ficheiro
   --------------------------------------------------------------
   26-Dec-2004  21:38                      5,735  Achg.asp
   26-Dec-2004  21:38                      2,833  Aexp2b.asp
   26-Dec-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       

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Aviso: se editar a metabase de forma incorrecta, poderá provocar problemas graves que poderão implicar a reinstalação de produtos que utilizem a metabase. A Microsoft não garante que os problemas resultantes da edição incorrecta da metabase possam ser resolvidos. Todo e qualquer risco decorrente da edição da metabase é da responsabilidade do utilizador.

Nota: crie sempre uma cópia de segurança da metabase antes de editá-la.

Depois de aplicar esta correcção, siga estes passos para configurar a funcionalidade de alteração de palavras-passe:
  1. 1. Aplique a correcção para actualizar os ficheiros no computador com o IIS em execução ou instale o Service Pack 1 do Windows 2003. A correcção registará automaticamente o módulo e poderá prosseguir para o passo 3. Se o Service Pack 1 tiver sido instalado sem a correcção, terá de registar manualmente o módulo.
  2. Registe o ficheiro IISpwchg.dll no directório Iisadmpwd:
    1. Clique em Iniciar (Start) e clique em Executar (Run).
    2. Na caixa Abrir (Open), escreva o seguinte e prima ENTER:
      regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
  3. Configure a propriedade PasswordChangeFlags na metabase para garantir que a funcionalidade de alteração de palavras-passe é activada:
    1. Clique em Iniciar (Start) e clique em Executar (Run).
    2. Na caixa Abrir (Open), escreva cmd e prima ENTER.
    3. Localize o directório C:\Inetpub\Adminscripts.
    4. Escreva o seguinte comando e prima ENTER:
      cscript.exe adsutil.vbs set w3svc/passwordchangeflags Valor
      Nota: neste comando de exemplo, Valor será substituído pelo valor que o utilizador pretende definir para a propriedade PasswordChangeFlags.
  4. A lista que se segue inclui os valores possíveis para a propriedade PasswordChangeFlags. Pode utilizar uma combinação destes valores.
    • 0: este é o valor predefinido. Este valor indica que tem de utilizar uma ligação de camada segura de sockets (SSL, Secure Sockets Layer) quando alterar a palavra-passe.
    • 1: este valor permite alterações de palavra-passe em portas não seguras. Este valor é útil se SSL não estiver activado.
    • 2: este valor desactiva a funcionalidade de alteração de palavras-passe.
    • 4: este valor desactiva a notificação avançada de expiração de palavras-passe.
  5. Certifique-se de que o directório virtual para o directório Iisadmpwd está correctamente criado e de que aponta para a localização correcta. A localização correcta é System32\Inetsrv\Iisadmpwd.

    Para criar um directório virtual para o directório Iisadmpwd, siga estes passos:
    1. Clique em Iniciar (Start), clique em Programas (Programs), clique em Ferramentas administrativas (Administrative Tools) e clique em Gestor de 'Serviços de informação Internet' (IIS) [Internet Information Services (IIS) Manager].
    2. No Gestor de 'Serviços de informação Internet' (IIS) [Internet Information Services (IIS) Manager], clique com o botão direito do rato no Web site em que pretende a pasta Iisadmpwd, clique em Novo (New) e clique em Directório virtual (Virtual Directory).
    3. Quando o Assistente de criação de directórios virtuais (Virtual Directory Creation Wizard) for iniciado, siga as instruções para criar o directório virtual com o alias denominado "IISADMPWD". Certifique-se de que o caminho aponta para o directório Windows\System32\Inetsrv\Iisadmpwd. Certifique-se de que as permissões "Leitura" ["Read"] e "Executar scripts (tal como ASP)" ["Run Scripts (such as ASP)"] estão ambas seleccionadas.
  6. Certifique-se de que o directório virtual Iisadmpwd é executado no mesmo agrupamento de aplicações que o Web site que utiliza a funcionalidade de alteração de palavras-passe. Por exemplo, se a funcionalidade de alteração de palavras-passe for utilizada no Web site do Microsoft Outlook Web Access (OWA), o directório virtual de Iisadmpwd tem de ser executado no agrupamento de aplicações do Exchange onde residir o site do OWA.

    Nota: recomendamos que a autenticação de IISADMPWD seja a mesma da aplicação que está a utilizar esta funcionalidade. Não é necessário que a autenticação anónima esteja activada neste directório virtual.
  7. Certifique-se de que as seguintes entradas da metabase estão correctamente definidas:
    Reduzir esta tabelaExpandir esta tabela
    Entrada e valor da metabaseDescrição
    AuthChangeURL = "/iisadmpwd/achg.asp"Esta página é a que realiza, efectivamente, a alteração da palavra-passe.
    AuthExpiredURL = "/iisadmpwd/aexp.asp"Esta página apresenta o formulário de alteração de palavra-passe para um utilizador cuja palavra-passe tenha expirado. Certifique-se de que escreve o nome da conta no formato "domínio\nome_utilizador".
    AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp"Esta página apresenta o formulário de alteração de palavra-passe quando não é utilizado SSL.
    AuthNotifyPwdExpURL = "/iisadmpwd/anot.asp"Esta página é apresentada quando a palavra-passe de um utilizador expira antes do período especificado na entrada PasswordExpirePreNotifyDays.
    AuthNotifyPwdExpUnsecureURL = "/iisadmpwd/anot3.asp"Esta página é apresentada se a palavra-passe de um utilizador expirar antes do período especificado na entrada PasswordExpirePreNotifyDays quando não é utilizado SSL.
    PasswordExpirePreNotifyDaysEsta entrada da metabase especifica o número de dias restantes até a palavra-passe do cliente expirar. Esta entrada da metabase também indica quando é enviada uma mensagem de notificação prévia de palavra-passe.
  8. Por predefinição, estas entradas da metabase encontram-se ao nível de W3SVC na metabase. Pode utilizar o script Adsutil.vbs para configurar estas entradas da metabase. O script Adsutil.vbs encontra-se no directório Inetpub\Adminscripts do sistema. Para utilizar o script Adsutil.vbs para configurar estas entradas da metabase, siga estes passos:
    1. Numa linha de comandos, localize o directório C:\Inetpub\Adminscripts.
    2. Escreva o seguinte comando e prima ENTER:
      cscript.exe adsutil.vbs set w3svc/Entrada_da_metabase Valor
      Por exemplo, escreva o seguinte:
      cscript.exe adsutil.vbs set w3svc/PasswordExpirePreNotifyDays 4

Referências

Para obter mais informações sobre o esquema de atribuição de nomes a actualizações de software do Windows, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
816915 Novo esquema de atribuição de nomes de ficheiros para pacotes de actualização de software do Microsoft Windows
Para obter mais informações sobre a terminologia utilizada para descrever actualizações de produtos da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 833734 - Última revisão: 4 de dezembro de 2007 - Revisão: 10.5
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbbug kbfix kbqfe kbwinserv2003presp1fix kbhotfixserver KB833734

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com