当前位置:  开发笔记 > 后端 > 正文

在远程计算机上重新启动IIS

如何解决《在远程计算机上重新启动IIS》经验,为你挑选了3个好方法。

如何在远程计算机上重新启动IIS?

我知道IP地址和管理员用户的用户名和密码信息.



1> Sunil Agarwa..:

最简单的是 iisreset

以admin身份运行命令提示符并执行命令.

示例:如果服务器名称是SRVAPP,则命令将是 iisreset SRVAPP



2> Darkseal..:

我尝试了基于PowerShell的方法,但始终出现以下错误:

Connecting to remote server failed with the following error message : The WinRM client cannot process the request.

最终我发现需要TrustedHosts在源节点中将目标节点添加为a ,反之亦然。如果遇到相同的问题,可以通过打开提升的命令提示符并键入以下命令来解决此问题:

在PC上,您将用于发出命令:

powershell
winrm set winrm/config/client '@{TrustedHosts="TARGET-HOST"}'

从目标PC(带有IIS的PC):

powershell
winrm set winrm/config/client '@{TrustedHosts="SOURCE-HOST"}'

(替换TARGET-HOSTSOURCE-HOST与您的服务器主机名或IP地址)。一旦执行此操作,就可以发出任何远程PowerShell命令,例如:

IIS停止:

powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /STOP}

IIS开始:

powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /START}

IIS重新启动:

powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /RESTART}

... 和更多。

要对此问题进行广泛的审查,您还可以在我的博客上阅读此文章。



3> George V. Re..:

你可以使用sc,正如Thomas Franke建议的那样:

sc \\RemoteServer stop iisadmin
sc \\RemoteServer start w3svc

或者SysInternals的psexec.该PsTools套件是这些方案中非常有用.

psexec \\RemoteServer iisreset

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有