我想使用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/

10-13 09:31