Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Geneos-数据库帐户的密码重置提醒_Database_Reminders_Change Password_Geneos - Fatal编程技术网

Database Geneos-数据库帐户的密码重置提醒

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中是否有方法发送提醒(电子邮件提醒),提醒用户密码到期前10/15天,以避免密码到期问题

我需要提醒发送前10天密码到期。我将DB帐户配置为每60天过期一次


谢谢。

我认为没有任何可用于geneos的插件可以做到这一点。另一种方法是编写powershell脚本来填充用户信息。您可以按照以下步骤操作:

  • 使用
    Get-ADUser
    cmdlet编写powershell脚本以获取密码 到期信息。脚本应生成csv格式的输出
  • 在Geneos中添加一个采样器,并使用toolkit插件调用在第一步中创建的powershell脚本
  • 在Geneos的密码到期列中添加规则

我认为没有任何可供使用的geneos插件可以做到这一点。另一种方法是编写powershell脚本来填充用户信息。您可以按照以下步骤操作:

  • 使用
    Get-ADUser
    cmdlet编写powershell脚本以获取密码 到期信息。脚本应生成csv格式的输出
  • 在Geneos中添加一个采样器,并使用toolkit插件调用在第一步中创建的powershell脚本
  • 在Geneos的密码到期列中添加规则

您可以使用sql toolkit采样器查询下一个查询,以检索所有用户的帐户状态:(您可以使用WHERE profile='USER';或类似的方法筛选用户)


之后,您可以在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'
    
现在,您已经获得了所需的信息(密码过期的前几天),您现在需要设置一个规则,该规则将在电子邮件过期的前10天启动电子邮件。有关规则的更多信息,请参阅:

您可以使用的示例规则如下:

  • 这将创建一个自定义主题行,其中列出帐户,并对解决问题所采取的操作进行注释

    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”
    其他的
    严重性正常
    恩迪夫
    

您需要做的第一件事是创建一个采样器,该采样器可以查询您的数据库,以获取您想要监视的帐户信息。您应该只使用内置的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'
    
现在,您已经获得了所需的信息(密码过期的前几天),您现在需要设置一个规则,该规则将在电子邮件过期的前10天启动电子邮件。有关规则的更多信息,请参阅:

您可以使用的示例规则如下:

  • 这将创建一个自定义主题行,其中列出帐户,并对解决问题所采取的操作进行注释

    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”
    其他的
    严重性正常
    恩迪夫
    

这如何回答如何自动发送密码更改提醒的问题?你能澄清一下吗?虽然这个代码片段是受欢迎的,并且可能会提供一些帮助,但它将是如何以及为什么解决这个问题的。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。这如何回答有关如何自动发送密码更改提醒的问题?你能澄清一下吗?虽然这个代码片段是受欢迎的,并且可能会提供一些帮助,但它将是如何以及为什么解决这个问题的。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。