AP991 - Habilitando a troca de senha expirada no Outlook Web
Access
| Autor: |
Anderson Patricio / Rodrigo Rodrigues |
| Publicação: |
11/April/2010 |
| Este tutorial se aplica a: |
Exchange Server 2007 Service Pack 3 |
| Compartilhe este artigo: |
 |
Overview
Neste
tutorial vamos mostrar uma das novas funcionalidades introduzidas no
Exchange Server 2007 Service Pack 3 que permite que usuários que tenham
a senha configurada para trocar no próximo logon tenham a oportunidade
de troca através do OWA, o que não existe nas versões anteriores como
vamos mostrar durante este tutorial.

Solução
Vamos
estar mostrando um potencial problema e como a nova funcionalidade vai
auxiliar no processo.
O problema...
Tudo
começa quando criamos um novo usuário que por padrão vêm com a opção
User must change password at next logon.

Ou
ainda quando a senha do mesmo expira e é requerido a troca. Temos também
o cenário onde trocamos a senha do usuário e alteramos o atributo
User must change password at next logon

O que
isto implica? Basicamente se o usuário não estiver na rede, ou o OWA for
a única forma de acesso, mesmo digitando o nome de usuário e senha
corretos ele irá receber a seguinte mensagem de erro.

Habilitando a troca de senha expirada no OWA...
Lembre-se,
isto somente está disponível no Exchange SErver 2007 Service Pack 3.
Basicamente precisamos seguir os seguintes passos:
- Logado no Client Access Server(s) vamos clicar em Start,
Run e digitar regedit e clicar em OK
- Ir até o seguinte caminho: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchange
OWA
- Clicar com o botão direito na tela da direita, clicar em New
e depois clicar em DWORD (32 bit) value
- Digitar ChangeExpiredPasswordEnabled para o nome da nova
entrada
- Dar um duplo clique na mesma e colocar o valor 1
- O resultado vai ser similar ao que temos na figura abaixo

- Abrir um prompt de comando e digitar IISReset /noforce
Nota: Valide para ver se o serviço parou e subiu corretamente.
Caso não tenha subido rode um IISReset para forçar o restart
do serviço. Se o mesmo ficar parado o OWA não vai ficar funcional.
Utilizando um script..
Se você
não quiser fazer o processo acima manualmente é possível fazer através
de um script que foi criado pelo time do AndersonPatricio.org para
facilitar o trabalho. Segue o link:
http://msmvps.com/blogs/andersonpatricio/pages/script-enableowapwd-ps1.aspx. Basta baixar e rodar
./EnableOWApwd.ps1
O
script irá adicionar a chave e reinicar o IIS com a opção /noforce.
Testando a nova funcionalidade...
Agora
quando o mesmo usuário tenta logar ao invés de recebermos a mensagem de
erro, receberemos esta nova tela mostrada abaixo. Onde o usuário entra
com as suas credenciais e a troca da nova senha, feito isso clica-se em
Submit.

Após a
confirmação da senha o OWA informa que a senha foi trocada, o usuário
basta clicar em OK e entrar novamente usuário e senha na próxima
tela para acessar o Outlook Web Access.

Conclusão
Com
este tutorial mostramos como utilizar o novo recurso de troca de senha
no Service Pack 3 do Exchange Server 2007. |