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