【发布时间】:2013-07-24 10:32:40
【问题描述】:
我需要在远程机器上停止 IIS,然后做一些工作,然后在工作完成后再次启动 IIS 服务。我正在尝试使用 C# 代码来做到这一点。我已经看到一些关于通过代码在远程机器上启动 IIS 的类似问题。但我无法从中得到任何可行的解决方案。一些关于如何进行启动和停止操作的清晰 C# 代码会很有帮助。
【问题讨论】:
-
你有什么尝试吗?
-
是的,有这个解决方案关于启动命令提示符作为使用此命令执行 IISReset 的进程:IISRESET \\RemoteServerMachineName /stop
-
你想用 C# 写东西吗?或者你只是想要一个命令行工具? IISRESET 将重置同一服务器上的 IIS 服务。您也可以执行 iisreset [COMPUTERNAME] /restart 从另一台计算机重新启动,但这可能需要更改防火墙。我不清楚你是在寻找我在下面给你的 c# 解决方案还是命令行/powershell 脚本。
-
Hi Mark C# 代码会更好。但是您答案中的代码是用于在本地机器上启动服务,对吗?我需要在远程机器上执行此操作。对此有何建议?