如何在Otter创建IIS应用程序池时无法启动它?

时间:2016-02-15 22:43:38

标签: iis iis-7 application-pool otter otter-script

注意:我对Otter脚本很新,所以如果这很简单,那么我提前道歉!

这是我现在拥有的剧本的主要核心:

IIS::Ensure-AppPool(
    Name: LonTest,
    Credentials: SVC_LonTest1,
    AutoStart: false,
    QueueLength: 1500,
    Pipeline: Integrated,
    Runtime: v4.0
);

Otter确实创建了应用程序池,但即使文档似乎表明“AutoStart:false”应该更改应用程序池的“基本设置”中的“立即启动应用程序池”复选框,它也始终启动。

我需要做些什么才能确保取消选中该值,并确保应用池在创建时最初停止?

1 个答案:

答案 0 :(得分:2)

启动或停止应用程序池后,AutoStart属性会更改。如果在IIS管理器中右键单击应用程序池并选择“基本设置”,并立即启动应用程序池,则可以看到此信息。如果应用程序池分别启动或停止,则会检查或取消选中您提到的复选框,如果您启动或停止应用程序池,则会翻转其状态。

我认为你想要的属性是State属性:

IIS::Ensure-AppPool(
    Name: LonTest,
    Credentials: SVC_LonTest1,
    State: Stopped,
    QueueLength: 1500,
    Pipeline: Integrated,
    Runtime: v4.0
);

这将确保创建应用程序池,但不会在您使用此脚本配置的服务器上运行。当您准备好启动它时,只需更新脚本,或考虑使用服务器变量来获取State值。