我可以远程回收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 )。