适用于Powershell 2.0的Start-WebAppPool

时间:2015-05-14 07:53:38

标签: powershell iis web-applications scripting

我遇到了一个问题:我需要在两个不同的shell上使用命令,这使我有机会重新启动Web池应用程序,但这些shell中只有一个是4.0(并且具有命令Start-WebAppPool)和另一个有Ps 4.0 ...... 我该怎么办? 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我找到了一个可以从Powershell 2.0及更高版本运行的解决方案。 我在这样的脚本中调用它:

$args = @()
$args += "stop"
$args += "apppool"
$args += "/apppool.name:PoolNameHere"
$cmd = "C:\Windows\System32\inetsrv\appcmd.exe"

Invoke-Expression“$ cmd $ args”#PoolNameHere stopped。

双重,重启:

$args = @()
$args += "start"
$args += "apppool"
$args += "/apppool.name:PoolNameHere"
$cmd = "C:\Windows\System32\inetsrv\appcmd.exe"

Invoke-Expression "$cmd $args" #PoolNameHere started.

希望这有助于某人!