# Notificación de caducidad de cuentas de AD mediante Powershell Script El siguiente script de PowerShell para la notificación de caducidad de la cuenta envía recordatorios por correo electrónico a los usuarios de Active Directory (AD) sobre la caducidad de sus cuentas de usuario. [ADSelfService Plus](https://www.manageengine.com/latam/self-service-password/), una solución de inicio de sesión único (SSO) y gestión de contraseñas de autoservicio de Active Directory, también permite enviar notificaciones de caducidad de la cuenta a los usuarios de AD. A continuación podrá ver una comparación de la notificación de caducidad de la cuenta de AD mediante PowerShell y ADSelfService Plus. ## PowerShell Ingrese y ejecute el siguiente script de PowerShell para notificar el vencimiento de la contraseña a los usuarios de dominio cuyas cuentas caducarán en 31 días. ```powershell $users = Search-ADAccount -UsersOnly -AccountExpiring -TimeSpan 31:0:0:0.0 ForEach($user in $users) { $userobj = $user | Get-ADUser -Properties EmailAddress,AccountExpirationDate $options = @{ 'To' = $userobj.EmailAddress 'From' = 'administrator@domain.org' 'Subject' = "Account is Expiring on $($userobj.AccountExpirationDate)" 'SMTPServer' = 'svr.domain.local' 'Body' = "Account is Expiring on $($userobj.AccountExpirationDate)" } Send-MailMessage @options } ``` ## ADSelfService Plus 1. Abra el portal de ADSelfService Plus. 2. Vaya a **Configuración > Notificación de caducidad de la contraseña.** 3. En la sección **Notificación de caducidad de la contraseña/cuenta**, haga clic en **Agregar nueva notificación.** 4. Utilice la opción **Seleccionar dominio** para especificar el dominio cuyos usuarios deben recibir las notificaciones. 5. Proporcione un **Nombre de programador.** 6. Establezca el **Tipo de notificación** como **Notificación de caducidad de la cuenta.** 7. Utilice la opción **Notificar a través de** para especificar el medio de una notificación (**correo, SMS o notificación emergente**). 8. Seleccione la **Frecuencia de notificación (diaria, semanal o en días específicos)** y utilice la opción **Programar fecha y hora** para especificar la fecha y hora en que se enviará la notificación. 9. Edite el **Asunto** y el **Mensaje** de la notificación, si es necesario. 10. Haga clic en la opción **Avanzado** y, en la ventana emergente que se abre, utilice las opciones para excluir a los usuarios deshabilitados o aquellos que tengan tarjetas inteligentes para que no reciban las notificaciones de caducidad. También sirven para enviar mensajes sobre el estado de entrega de las notificaciones a los gestores de usuarios o cualquier persona con una cuenta de administrador, si es necesario. 11. Haga clic en **Guardar.** ![PowerShell scripts to notify Active Directory domain users on account expiration](https://www.manageengine.com/latam/self-service-password/images/account-expiry-notification-using-powershell-01.png) ![PowerShell scripts to notify Active Directory domain users on account expiration](https://www.manageengine.com/latam/self-service-password/images/account-expiry-notification-using-powershell-02.png) ## Ventajas de notificar a los usuarios sobre la caducidad de la cuentas de AD usando ADSelfService Plus Con **ADSelfService Plus**, está a solo unos clics de configurar las notificaciones de caducidad de la cuenta de Active Directory para los usuarios. Si utiliza PowerShell, necesitará crear, depurar y ejecutar scripts. Con ADSelfService Plus, puede hacer lo siguiente sin tener que escribir scripts: - **Notificar a los usuarios por correo, SMS y notificación emergente:** Elija entre enviar las notificaciones de caducidad de la cuenta por correo electrónico, SMS o notificación emergente con un solo clic. También puede utilizar PowerShell para enviar SMS y notificaciones emergentes, pero debe compilar un script extenso y complejo. - **Notificar a los gestores de usuarios:** Envíe automáticamente el estado de entrega de las notificaciones a los gestores de usuarios y los administradores de la organización por correo electrónico. También puede excluir a los usuarios deshabilitados y aquellos que poseen tarjetas inteligentes para que no reciban las notificaciones. - **Notificaciones por correo electrónico personalizables y potentes:** Redacte notificaciones de caducidad de la cuenta en HTML para captar la atención de los usuarios o envíe diferentes mensajes en los diferentes días previos a la caducidad de la cuenta. PowerShell permite enviar mensajes de correo electrónico con formato HTML, pero el proceso puede ser bastante largo. - **Configuración basada en la GUI:** Edite cualquier notificación de caducidad de la cuenta configurada simplemente seleccionándola y cambiando los valores de la configuración según sea necesario. Con PowerShell, es probable que se produzcan errores tipográficos y otros errores humanos al realizar cambios en el script de la notificación.