IIS应用程序池-池标识登录失败后重试

IIS应用程序池-池标识登录失败后重试,iis,application-pool,applicationpoolidentity,Iis,Application Pool,Applicationpoolidentity,是否有办法强制IIS应用程序池继续重试启动,即使其池标识首次登录失败?以下是我看到的序列: IIS应用程序池设置为作为有效域凭据运行 机器重新启动 IIS应用程序池尝试启动,但尚未联系域控制器 IIS应用程序池标识登录失败 事件查看器快速连续显示“WAS”事件ID 5021、5057、5059(基本上是应用程序池标识登录失败的错误) 应用程序池已禁用,需要手动干预才能重新启动 经过短时间后,应用程序池手动启动在域控制器的网络路径可用后成功 IIS不会为应用程序重试。我记得taskschedule

是否有办法强制IIS应用程序池继续重试启动,即使其池标识首次登录失败?以下是我看到的序列:

  • IIS应用程序池设置为作为有效域凭据运行
  • 机器重新启动
  • IIS应用程序池尝试启动,但尚未联系域控制器
  • IIS应用程序池标识登录失败
  • 事件查看器快速连续显示“WAS”事件ID 5021、5057、5059(基本上是应用程序池标识登录失败的错误)
  • 应用程序池已禁用,需要手动干预才能重新启动
  • 经过短时间后,应用程序池手动启动在域控制器的网络路径可用后成功

  • IIS不会为应用程序重试。我记得taskscheduler可以基于事件执行程序。您可以延迟任务。所以,也许您可以创建一个任务,在每次事件viwer返回5021505709错误时执行powershell。这里也有同样的问题。您找到任何解决方案或解决方法了吗?@FabrizioAccatino我们必须编写一个在重新启动时运行的自定义计划任务,该任务试图通过powershell脚本和IIS管理对象重新启动应用程序池,直到应用程序池启动并永久运行。IIS不会为应用程序重试。我记得taskscheduler可以基于事件执行程序。您可以延迟任务。所以,也许您可以创建一个任务,在每次事件viwer返回5021505709错误时执行powershell。这里也有同样的问题。您找到解决方案或解决方法了吗?@FabrizioAccatino我们必须编写一个在重新启动时运行的自定义计划任务,该任务试图通过powershell脚本和IIS管理对象重新启动应用程序池,直到应用程序池完全启动并运行。