Alterando usuários no Office 365 para não expirar a Senha

Alterando usuários no Office 365 para não expirar a Senha

Nota de atualização: o módulo MSOnline (cmdlets Set-MsolUser, Connect-MsolService) usado neste artigo foi oficialmente descontinuado pela Microsoft em março de 2024. O substituto é o módulo Microsoft Graph PowerShell SDK. Deixo os dois métodos abaixo — o histórico (MSOnline, caso ainda tenha um tenant legado com o módulo instalado) e o atual recomendado.

Método atual — Microsoft Graph PowerShell

  • Install-Module Microsoft.Graph -Scope CurrentUser (se ainda não tiver o módulo)
  • Connect-MgGraph -Scopes “User.ReadWrite.All”

Para desabilitar a expiração de senha do usuário:

Update-MgUser -UserId helpdesk@infrateste.onmicrosoft.com -PasswordPolicies “DisablePasswordExpiration”

Para reverter e voltar à expiração padrão, remova a policy (defina como string vazia ou o valor padrão do tenant — consulte a documentação da Microsoft para o comportamento exato na sua versão do módulo).

Método histórico — MSOnline (descontinuado)

Primeiro conecte no tenant:

  • $LiveCred = Get-Credential
  • Connect-MsolService -Credential $LiveCred

Com o comando abaixo, o argumento “True” desabilita a expiração de senha:

Set-MsolUser -UserPrincipalName helpdesk@infrateste.onmicrosoft.com -PasswordNeverExpires $true

Para reverter, use o mesmo comando com “false“:

Set-MsolUser -UserPrincipalName helpdesk@infrateste.onmicrosoft.com -PasswordNeverExpires $false

Importante: desabilitar a expiração de senha deve ser exceção, não regra — normalmente reservado para contas de serviço. Para a maioria dos usuários, é mais seguro usar autenticação multifator (MFA) do que senhas permanentes.


Gostou do conteúdo? Me acompanhe no YouTube, LinkedIn ou deixe seu comentário abaixo.

Deixe uma resposta

Descubra mais sobre Blog do Castilho - Tecnologia | FinOps | DevOps | Cloud

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo