2

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

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

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

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

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

4

1 回答 1

2

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

我相信你想要的财产是State财产:

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

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

于 2016-02-16T00:09:26.267 回答