微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用命令行回收远程计算机上的应用程序池

我有以下在一个VBS文件,我试图从命令行运行:

strServerName = "ServerName" strAppPoolName = "DefaultAppPool" set objAppPools = Getobject("IIS://" & strServerName & "/w3svc/AppPools/" & strAppPoolName & "") objAppPools.Recycle()

然而,当我从cmd行运行的VBS我得到以下错误

Microsoft VBScript运行时错误:ActiveX组件不能创build对象:'Get Object'_

我在本地机器上运行XP,远程机器有IIS 7。

与IIS和应用程序池的WCF Windows身份validation

试图授予IIS 7.5中特定的应用程序池标识的权限 – “无法find对象”

IIS应用程序池标识与Windows帐户

应用程序池的.NET版本可以自行更改吗?

使用PowerShell创buildAppPool不会设置AppPool身份

我怎样才能使这个工作?

我们是否真的需要重新启动IIS 7应用程序池? 同样的做法是否适用于其他Web服务器?

应用程序池无法启动“无效标识”错误1021

应用程序池启动/停止/回收“此方法没有在任何类中实现”错误

我不确定关于特定的VB脚本,但我会建议使用“appcmd”( http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe )

如果尚未将%windir%system32inetsrv到您的路径

在命令提示符下输入: appcmd recycle apppool "apppool_name"

虽然不是一个VBS文件命令,你可以得到VBS执行这个命令行;

appcmd recycle apppool /apppool.name:string

变量字符串是要回收的应用程序池的名称。 例如,要回收名为Marketing的应用程序池,请在命令提示符下键入以下命令,然后按Enter键:

appcmd recycle apppool /apppool.name:Marketing

采取从technet

如果离你想要的太远,那么我的道歉。

我只是从Windows XP机器到Windows 2008R2机器。 有效。 所以你肯定是在正确的轨道上。

如果您正在寻找替代方法,请从命令提示符处尝试此操作。 至少错误信息会更具体,当它不工作。

wmic /namespace:"\rootMicrosoftIISv2" /node:"**serverName**" path IISApplicationPool where (name like '%**DefaultAppPool**%') call recycle

您是否已经在远程机器上安装并启用了IIS7 WMI Provider?

我认为这个文件涵盖了你所需要的大部分内容

包括预先请求和如何浏览可用的管理选项…确保您可以通过一些调整来重置应用程序池…

我只是偶然发现了这个问题,下面是修复:有一个叫做PsExec的小窗口工具,基本上可以让你远程访问命令行,从这里你可以使用apppool。 你可以从C#运行这个命令

psexec \192.168.xx.xx %windir%system32inetsrvappcmd recycle apppool /apppool.name:yourapppool

这里的工具: http : //technet.microsoft.com/en-us/sysinternals/bb897553.aspx

使用powershell命令来运行它。 例:

Invoke-WMIMethod Recycle -Path "IIsApplicationPool.Name='W3SVC/APPPOOLS/apppoolname'" -Computer "WIN-Computername" -Namespace rootMicrosoftIISv2 -Authentication PacketPrivacy

其中apppoolname是您的应用程序池名称

其中WIN-Computername是您的远程/本地服务器名称

使用powershell在服务器上远程执行命令:

Invoke-Command -ComputerName <YOUR_IIS_SERVER_NAME> -ScriptBlock { Restart-WebAppPool -Name <YOUR_APP_POOL_NAME> }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐