注意:我对Otter脚本很新,所以如果这很简单,那么我提前道歉!
这是我现在拥有的剧本的主要核心:
IIS::Ensure-AppPool(
Name: LonTest,
Credentials: SVC_LonTest1,
AutoStart: false,
QueueLength: 1500,
Pipeline: Integrated,
Runtime: v4.0
);
Otter确实创建了应用程序池,但即使文档似乎表明“AutoStart:false”应该更改应用程序池的“基本设置”中的“立即启动应用程序池”复选框,它也始终启动。
我需要做些什么才能确保取消选中该值,并确保应用池在创建时最初停止?
答案 0 :(得分:2)
启动或停止应用程序池后,AutoStart
属性会更改。如果在IIS管理器中右键单击应用程序池并选择“基本设置”,并立即启动应用程序池,则可以看到此信息。如果应用程序池分别启动或停止,则会检查或取消选中您提到的复选框,如果您启动或停止应用程序池,则会翻转其状态。
我认为你想要的属性是State
属性:
IIS::Ensure-AppPool(
Name: LonTest,
Credentials: SVC_LonTest1,
State: Stopped,
QueueLength: 1500,
Pipeline: Integrated,
Runtime: v4.0
);
这将确保创建应用程序池,但不会在您使用此脚本配置的服务器上运行。当您准备好启动它时,只需更新脚本,或考虑使用服务器变量来获取State
值。