Database Geneos-数据库帐户的密码重置提醒
Geneos中是否有方法发送提醒(电子邮件提醒),提醒用户密码到期前10/15天,以避免密码到期问题 我需要提醒发送前10天密码到期。我将DB帐户配置为每60天过期一次Database Geneos-数据库帐户的密码重置提醒,database,reminders,change-password,geneos,Database,Reminders,Change Password,Geneos,Geneos中是否有方法发送提醒(电子邮件提醒),提醒用户密码到期前10/15天,以避免密码到期问题 我需要提醒发送前10天密码到期。我将DB帐户配置为每60天过期一次 谢谢。我认为没有任何可用于geneos的插件可以做到这一点。另一种方法是编写powershell脚本来填充用户信息。您可以按照以下步骤操作: 使用Get-ADUsercmdlet编写powershell脚本以获取密码 到期信息。脚本应生成csv格式的输出 在Geneos中添加一个采样器,并使用toolkit插件调用在第一步中创
谢谢。我认为没有任何可用于geneos的插件可以做到这一点。另一种方法是编写powershell脚本来填充用户信息。您可以按照以下步骤操作:
- 使用
cmdlet编写powershell脚本以获取密码 到期信息。脚本应生成csv格式的输出Get-ADUser
- 在Geneos中添加一个采样器,并使用toolkit插件调用在第一步中创建的powershell脚本
- 在Geneos的密码到期列中添加规则
- 使用
cmdlet编写powershell脚本以获取密码 到期信息。脚本应生成csv格式的输出Get-ADUser
- 在Geneos中添加一个采样器,并使用toolkit插件调用在第一步中创建的powershell脚本
- 在Geneos的密码到期列中添加规则
之后,您可以在Rules文件夹中为expiry_date列创建一个简单的检查规则。您可以使用sql toolkit采样器并查询下一个查询以检索所有用户的帐户状态:(您可以使用WHERE profile='USER';或类似的方法筛选用户)
之后,您可以在Rules文件夹中为expiry_date列创建一个简单的检查规则。您需要做的第一件事是创建一个采样器,该采样器可以查询您的DB以获取您想要监视的帐户信息。您应该只使用内置的SQL工具包。有关如何设置的更多信息,请访问以下网站。 下面的示例将使用SQL Server
- 它将列出每个帐户
- 帐户到期前的天
- 如果密码当前已过期
- 如果帐户当前已锁定
- 当帐户被锁定时,如果
- 上次设置密码的日期
select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime from sys.server_principals where type='S' union select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime from sys.database_principals where type='S'
- 这将创建一个自定义主题行,其中列出帐户,并对解决问题所采取的操作进行注释
set $(subject) concat("SQL Account - ", target "rowName", ": Is set to expire in 10 days") set $(comment1) "Please set a new password" if value < 11 then userdata "EMAILS" "User@domain.com" userdata "SUBJECT" $(subject) userdata "LONG_COMMENT" $(comment1) severity critical run "EmailAlert" else severity ok endif
set$(subject)concat(“SQL帐户-”,目标“rowName”,“:设置为10天后到期”) set$(comment1)“请设置新密码” 如果值<11,则 用户数据“电子邮件”User@domain.com" 用户数据“主题”$(主题) userdata“LONG_COMMENT”$(comment1) 严重性关键 运行“EmailAlert” 其他的 严重性正常 恩迪夫
- 它将列出每个帐户
- 帐户到期前的天
- 如果密码当前已过期
- 如果帐户当前已锁定
- 当帐户被锁定时,如果
- 上次设置密码的日期
select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime from sys.server_principals where type='S' union select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime from sys.database_principals where type='S'
- 这将创建一个自定义主题行,其中列出帐户,并对解决问题所采取的操作进行注释
set $(subject) concat("SQL Account - ", target "rowName", ": Is set to expire in 10 days") set $(comment1) "Please set a new password" if value < 11 then userdata "EMAILS" "User@domain.com" userdata "SUBJECT" $(subject) userdata "LONG_COMMENT" $(comment1) severity critical run "EmailAlert" else severity ok endif
set$(subject)concat(“SQL帐户-”,目标“rowName”,“:设置为10天后到期”) set$(comment1)“请设置新密码” 如果值<11,则 用户数据“电子邮件”User@domain.com" 用户数据“主题”$(主题) userdata“LONG_COMMENT”$(comment1) 严重性关键 运行“EmailAlert” 其他的 严重性正常 恩迪夫