我想使用Powershell脚本在IIS中启动和停止应用程序池。我曾尝试编写脚本,但没有得到。
最佳答案
你可以用这个
(如果使用)(PowerShell 2.0)导入WebAdministration模块
import-module WebAdministration
请先检查应用程序池的状态。
如果应用程序池已经停止,则会出现异常。
停止应用程序池:
$applicationPoolName = 'DefaultAppPool'
if((Get-WebAppPoolState -Name $applicationPoolName).Value -ne 'Stopped'){
Write-Output ('Stopping Application Pool: {0}' -f $applicationPoolName)
Stop-WebAppPool -Name $applicationPoolName
}
启动应用程序池:
if((Get-WebAppPoolState -Name $applicationPoolName).Value -ne 'Started'){
Write-Output ('Starting Application Pool: {0}' -f $applicationPoolName)
Start-WebAppPool -Name $applicationPoolName
}
权限:您必须是“IIS Admins”组的成员。
关于.net - 如何使用Powershell脚本在IIS中启动和停止应用程序池,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36599456/