powershell - 如何在 IIS 8 中远程停止/启动应用程序池

标签 powershell iis tfs iis-8

警告:每个使用一行!

我在 IIS 6 中使用了这些命令,它们工作得很好。

开始:

(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Stop', $null)"

-和-

停止:
(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Start', $null)

我正在 IIS 8 中寻找替代方案。我需要几个单行程序,它们必须是 Powershell 命令。我通过 InvokePowerShellCommand 调用它们TFS 中的事件。有没有人可以帮助我?

最佳答案

您可以执行以下操作来启动您的应用程序池:

Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Start-WebAppPool -Name "MY_FANCY_APPPOOL" }

您可以执行以下操作来停止您的应用程序池:
Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Stop-WebAppPool -Name "MY_FANCY_APPPOOL" }

关于powershell - 如何在 IIS 8 中远程停止/启动应用程序池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014761/

相关文章:

powershell - 跨多个订阅列出自动化帐户中的所有 Azure Runbook

forms - Powershell:从后台作业结果更新 GUI

caching - 如何在 IIS 中设置静态资源的 HTTP header 中的到期日期或最长期限

javascript - 强制更新时缓存 list 文件不会过期 JavaScript 文件

tfs - 使用 tf.exe 在一个变更集中 checkin 多个文件

visual-studio - 测试管理器但没有 TFS 访问权限

TFS 2015 销毁文件和文件夹 - 数据库增长而不是变小

mysql - 如何通过powershell将一个查询的结果插入到另一个数据库

visual-studio-2010 - Visual Studio 2012 PowerShell 项目

macos - 在 IIS 上托管 Mac OS X 包 (.mpkg) 或 Bundle (.bundle)