繁体   English   中英

如何使用 PowerShell 脚本一次启动和停止多个 IIS 应用程序池

[英]How do I start and stop several IIS Applicationpools at once with a PowerShell script

我想创建一个可以同时启动和停止多个 IIS 应用程序池的 PowerShell 脚本。

我已经找到了一篇类似的文章: How to start and stop application pool in IIS using powershell script

但我想创建一个 PowerShell 脚本,我可以在其中定义多个 IIS 应用程序,以通过该脚本一次停止它们。

预先感谢您的帮助

您提供的链接已经有一个非常接近您需要的解决方案; 寻找“停止所有应用程序池脚本”。

如果您只想启动/停止一些 AppPools,请将它们放在一个数组中:替换$AppPools=Get-ChildItem IIS:\AppPools | Where {$_.State -eq "Started"} $AppPools=Get-ChildItem IIS:\AppPools | Where {$_.State -eq "Started"}$AppPools=@('server1', 'server2', 'server3')

$AppPools=@('server1', 'server2', 'server3')

ForEach($AppPool in $AppPools) {
   Stop-WebAppPool -name $AppPool.name
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM