我可以远程回收 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
配置的设备上工作)。