Deshabilitar caducidad de contraseñas en Office 365
Para comenzar, he de decir que sólo es posible mediante Powershell, por lo que deberemos tener configurado nuestro entorno para ello, si no sabes como puedes consultarlo en mi anterior post AQUI.
Si ya tienes el entorno configurado entonces podemos proceder a tirar el siguiente código:
- $LiveCred = Get-Credential (adquirimos credenciales para conectarnos al servicio)
- $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection (Configuramos el tipo de sesión)
- Import-PSSession $Session (importamos la sesión del servidor de nuestro servicio)
- Connect-MsolService (conectamos con Online services y metemos otra vez credenciales de administrador)
- Get-MsolUser -UserPrincipalName usuario@dominio.com | Set-MsolUser -PasswordNeverExpires $true (especificamos que el usuario usuario@dominio.com obtiene la propiedad de nunca caduca la contraseña)
Si por el contrario, queremos que se aplique a todos los usuarios creados en el servicio, entonces sustituimos el ultimo comando con los siguientes:
- Get-MsolUser | Set-MsolUser -PasswordNeverExpires $true
- Get-MsolUser | Select UserPrincipalName, PasswordNeverExpires
Espero que sea de utilidad y que sea fácil para cualquiera ;)