如何远程回收IIS 8.5的应用程序池?

我可以远程回收Windows Server 2012 R2上的某个IIS 8.5应用程序池吗?

我想在使用远程服务器的pipe理员组中的域用户帐户login到运行Windows 7的另一台计算机时触发此操作。

一种可行的方法是下载并安装一个名为PSExec的工具 – http://technet.microsoft.com/en-us/sysinternals/bb896649

将内容复制到您login的Compuer上的文件夹中,并将PSExec命令添加到该用户login脚本中

Psexec.exe \\{IIS8server} "appcmd recycle apppool app_pool_name" 

要远程执行命令,通常需要使用-ComputerName参数将它们包装在PowerShell的Invoke-Command命令中。

所以你可以将appcmd命令包装在一个Invoke-Command命令中。

有一个本地的IIS PowerShellpipe理单元 ,但我不是一个很大的粉丝。 使用和可靠地工作有点笨拙(还有它需要维护的另一个依赖, Invoke-Command可以在任何configuration了winrm )。