Powershell 2.0 的启动 WebAppPool
Start-WebAppPool for Powershell 2.0
我遇到了一个问题:我需要一个命令在两个不同的 shell 上使用,让我有机会重新启动网络池应用程序,但这些 shell 中只有一个是 4.0(并且有命令 Start-WebAppPool ) 而另一个有 Ps 4.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 停止。
双重,用于重启:
$args = @()
$args += "start"
$args += "apppool"
$args += "/apppool.name:PoolNameHere"
$cmd = "C:\Windows\System32\inetsrv\appcmd.exe"
Invoke-Expression "$cmd $args" #PoolNameHere started.
希望这对某人有所帮助!
我遇到了一个问题:我需要一个命令在两个不同的 shell 上使用,让我有机会重新启动网络池应用程序,但这些 shell 中只有一个是 4.0(并且有命令 Start-WebAppPool ) 而另一个有 Ps 4.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 停止。
双重,用于重启:
$args = @()
$args += "start"
$args += "apppool"
$args += "/apppool.name:PoolNameHere"
$cmd = "C:\Windows\System32\inetsrv\appcmd.exe"
Invoke-Expression "$cmd $args" #PoolNameHere started.
希望这对某人有所帮助!