【问题标题】:How do I get an IIS application pool to not start when it is created by Otter?当 Otter 创建 IIS 应用程序池时,如何使其无法启动?
【发布时间】:2016-05-27 00:27:51
【问题描述】:

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

这是我现在得到的脚本的主要内容:

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

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

我需要在此处做什么以确保未选中该值并且应用程序池在创建时最初停止?

【问题讨论】:

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


    【解决方案1】:

    一旦您启动或停止应用程序池,AutoStart 属性就会发生变化。如果您在 IIS 管理器中右键单击应用程序池并选择基本设置,您可以看到这一点,如果应用程序池分别启动或停止,您提到的“立即启动应用程序池”复选框将被选中或取消选中,并将翻转其说明您是启动还是停止应用程序池。

    我相信你想要的属性是State 属性:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2018-09-15
      • 2010-09-20
      • 1970-01-01
      • 2012-08-04
      • 2021-08-31
      • 2018-01-31
      相关资源
      最近更新 更多