防止启动IIS站点和/或应用程序池

时间:2018-04-03 18:13:51

标签: powershell iis-8

我有一个Powershell脚本,它将Windows 2012R2 IIS(v8.5)Web服务器置于"维护模式"通过停止站点及其关联的应用程序池。 (Stop-WebAppPoolStop-Website cmdlet)。但是,如果我运行iisreset或重新启动服务器,该站点和应用程序池将自动重新启动。

应用程序池上的启动模式设置为" OnDemand"。 "预加载"在网站上设置为False。

这是有趣的部分。如果我使用IIS管理控制台手动停止站点/池,则停止状态"幸存" iisreset或服务器重启。因此,控制台的功能与PowerShell /代码的功能之间似乎有根本的不同。

我也尝试使用appcmd.exe命令而不是PS cmdlet,同样的事情:重置或重启后,站点和池自动启动。

有没有人经历过这个?有什么建议。我需要这个站点在iisreset或重新启动后保持停止状态,以便在执行维护时不会生效。

它是一个非常基本的网站,所以我考虑过删除和重新创建,但这似乎是一个非常极端的措施。希望有人采用较少侵入性的方法。

0 个答案:

没有答案