Сценарии PowerShell для уведомления пользователей домена Active Directory об истечении срока действия учетной записи

Представленный здесь сценарий PowerShell для уведомления об истечении срока действия учетной записи отправляет пользователям Active Directory напоминания по электронной почте об истечении срока действия их учетных записей. ADSelfService Plus, решение для самостоятельного управления паролями и единого входа в Active Directory, также поддерживает отправку уведомлений об истечении срока действия учетной записи пользователям AD. Ниже приведено сравнение уведомлений об истечении срока действия учетной записи AD с использованием PowerShell и ADSelfService Plus.

PowerShell ADSelfService Plus

Введите и запустите следующий сценарий PowerShell для уведомления об истечении срока действия пароля для пользователей домена, срок действия учетных записей которых истекает через 31 день.

$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.
  • Перейдите в раздел Конфигурация > Уведомление об истечении срока действия пароля.
  • В открывшемся разделе Уведомление об истечении срока действия пароля/учетной записи нажмите Добавить новое уведомление.
  • Используйте параметр Выбрать домен, чтобы указать домен, пользователи которого должны получать уведомления.
  • Укажите имя планировщика.
  • Выберите для параметра Тип уведомления значение Уведомление об истечении срока действия учетной записи.
  • Используйте параметр Уведомить по, чтобы указать способ уведомления (почта, SMS или push-уведомление).
  • Выберите частоту уведомлений (ежедневно, еженедельно или в определенные дни) и используйте параметр "По расписанию", чтобы указать дату и время доставки уведомлений.
  • При необходимости отредактируйте тему и текст сообщения уведомления.
  • Нажмите Дополнительно и в открывшемся всплывающем окне используйте параметры, позволяющие исключить отключенных пользователей или пользователей смарт-карт из числа получателей уведомлений об истечении срока действия, а также, если необходимо, отправку сообщений о состоянии доставки уведомлений менеджерам пользователей или любому лицу с учетной записью администратора.
  • Нажмите Сохранить.

Преимущества уведомления пользователей об истечении срока действия учетной записи AD с помощью ADSelfService Plus

В ADSelfService Plus настроить уведомления об истечении срока действия учетной записи Active Directory для пользователей можно всего несколькими щелчками мышью. Если вы используете PowerShell, вам необходимо создавать, отлаживать и запускать сценарии. Возможности ADSelfService Plus без написания ни единой строчки сценария:

  • Уведомление пользователей по почте, SMS и посредством push-уведомлений:

    можно выбрать отправку уведомлений об истечении срока действия учетной записи всего одним щелчком мыши - по электронной почте, SMS и посредством push-уведомлений. PowerShell также можно использовать для отправки SMS и push-уведомлений, но для этого потребуется составить объемный и сложный сценарий.

  • Уведомление менеджеров пользователей:

    автоматически отправляйте сведения о статусе доставки уведомлений менеджерам пользователей и администраторам организации по электронной почте. Также можно исключить отключенных пользователей и пользователей смарт-карт из числа получателей уведомлений.

  • Настраиваемые и эффективные уведомления по электронной почте:

    создавайте уведомления об истечении срока действия учетной записи в формате HTML, чтобы привлечь внимание пользователей, или отправляйте разные сообщения в разные дни до истечения срока действия учетной записи. PowerShell позволяет отправлять электронные письма в формате HTML, но этот процесс может быть довольно длительным.

  • Удобный пользовательский интерфейс для настройки:

    редактируйте настроенное уведомление об истечении срока действия учетной записи, просто выбрав его и изменив значения настроек по мере необходимости. При использовании PowerShell при внесении изменений в сценарий уведомления неизбежны опечатки и другие человеческие ошибки.

Уведомляйте пользователей Active Directory об истечении
срока действия учетной записи.