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

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

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

我希望在使用远程服务器管理员组中的域用户帐户登录另一台运行 Windows 7 的计算机时触发此功能。

答案1

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

将内容复制到您登录的计算机上的文件夹并添加该用户登录脚本的 PSExec 命令

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

答案2

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

因此您可以将该appcmd命令包装在Invoke-Command命令中。

有一个本机 IIS powershell 管理单元,但我不太喜欢它。它使用起来有点笨重,而且很难可靠地工作(而且它是另一个需要维护的依赖项。Invoke-Command几乎可以在任何已winrm配置的设备上工作)。

相关内容