Script PowerShell per inviare notifiche di scadenza delle password agli utenti del dominio di Active Directory

Lo script PowerShell di notifica di scadenza delle password disponibile qui invia i promemoria tramite e-mail agli utenti di Active Directory riguardo ai loro account utente in scadenza. ADSelfService Plus, una soluzione di gestione self-service delle password di Active Directory e di Single Sign-On, supporta anche le notifiche di scadenza degli account agli utenti AD. Questo è un confronto delle notifiche di scadenza degli account con PowerShell e ADSelfService Plus.

PowerShell

Inserisci ed esegui il seguente script PowerShell per la notifica della scadenza delle password per gli utenti del dominio i cui account scadono dopo 31 giorni
$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
}
 Copied
Fai clic per copiare l’intero script

ADSelfService Plus

  • Apri il portale di amministrazione di ADSelfService Plus.
  • Vai a Configurazione > Notifica di scadenza delle password
  • Nella sezione Notifica di scadenza di password/account che si apre, fai clic su Aggiungi una nuova notifica.
  • Usa l'opzione Seleziona il dominio per specificare il dominio di cui gli utenti devono ricevere le notifiche.
  • Inserisci un nome per lo strumento di pianificazione.
  • Imposta il Tipo di notifica a Notifica di scadenza dell'account.
  • Usa l'opzione Notifica tramite per indicare il mezzo utilizzato per la notifica (e-mail, SMS o notifica push)
  • Seleziona la Frequenza di notifica (Giornaliera, Settimanale o In giorni specifici) e utilizza l'opzione dell'Orario della pianificazione per indicare la data e l'ora della consegna della notifica.
  • Se necessario, modifica l'Oggetto e il Messaggio della notifica.
  • Fai clic sull'opzione Avanzate e, nella finestra popup che si apre, usa le opzioni per escludere gli utenti disabilitati o gli utenti con smart card dalla ricezione delle notifiche di scadenza e dall'invio dei messaggi di stato della consegna delle notifiche ai gestori degli utenti o a chiunque con un account da amministratore, se necessario.
  • Fai clic su Salva.
PowerShell scripts to notify Active Directory domain users on account expiration
PowerShell scripts to notify Active Directory domain users on account expiration

Vantaggi della notifica agli utenti della scadenza dell'account AD utilizzando ADSelfService Plus

Con ADSelfService Plus, sei a pochi clic dalla configurazione dei promemoria di scadenza degli account Active Directory per gli utenti. Se usi PowerShell, devi creare, effettuare il debug ed eseguire gli script. Utilizzando ADSelfService Plus, senza scrivere un singolo script, puoi:

  • Notifiche agli utenti tramite e-mail, SMS e notifiche push:

    Scegli tra l'invio di e-mail, SMS e notifiche push di scadenza degli account con un solo clic. PowerShell può anche essere utilizzato per inviare SMS e notifiche push, ma richiede la creazione di uno script lungo e complicato.

  • Notifiche ai responsabili degli utenti:

    Invia automaticamente lo stato di consegna della notifica ai responsabili degli utenti e agli amministratori dell'organizzazione tramite e-mail. Puoi anche scegliere di escludere gli utenti disabilitati e gli utenti con smart card dalla ricezione delle notifiche.

  • Notifiche tramite e-mail potenti e personalizzabili:

    Scrivi le notifiche di scadenza degli account in HTML per attirare l'attenzione degli utenti o per inviare messaggi diversi in giorni diversi prima della scadenza degli account. PowerShell permette di inviare e-mail in formato HTML, ma il processo può essere decisamente lungo.

  • Effettuare la configurazione con un'interfaccia utente grafica:

    Modifica una notifica di scadenza degli account configurata semplicemente selezionandola e modificando i valori delle impostazioni in base al necessario. Con PowerShell, durante le modifiche agli script di notifica, è normale che avvengano errori ortografici e altri errori.

Invia la notifica agli utenti Active Directory riguardo alla scadenza degli account.

Risorse correlate