如何在Windows中的远程计算机上重新启动服务?

时间:2008-10-09 15:32:36

标签: windows-services

有时在调试时,我需要在远程计算机上重新启动服务。目前,我是通过远程桌面这样做的。如何从我本地机器上的命令行完成?

8 个答案:

答案 0 :(得分:199)

您可以使用服务控制台,单击左侧,然后在“操作”菜单中选择“连接到另一台计算机”选项。

如果您只想使用命令行,可以使用

sc \\machine stop <service>

答案 1 :(得分:40)

您可以使用mmc:

  1. 开始/运行。输入“mmc”。
  2. 文件/添加/删除管理单元...单击“添加...”
  3. 找到“服务”,然后点击“添加”
  4. 选择“另一台计算机:”,然后键入远程计算机的主机名/ IP地址。单击“完成”,“关闭”等
  5. 此时,您将能够像在本地计算机上一样管理服务。

答案 2 :(得分:9)

您可以使用System Internals PSEXEC 命令远程执行 net stop yourservice ,然后 net start yourservice

答案 3 :(得分:7)

使用命令行,您可以执行以下操作:

AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"

答案 4 :(得分:1)

我建议你看一下RSHD

您无需为客户端烦恼,Windows默认使用它。

答案 5 :(得分:0)

好吧,如果您有Visual Studio(我知道它是在2005年,但不确定早期版本),您可以将远程计算机添加到“Server Explorer”标记中。此时,您将可以从该计算机(以及事件日志,队列和其他一些有趣的事物)访问正在运行或可以运行的服务。

答案 6 :(得分:0)

一种方法是在想要控制服务的机器上启用telnet服务器(添加/删除Windows组件)

打开dos提示
输入telnet yourmachineip / name
登录
类型net start&amp; serviceName *例如W3SVC

这将启动IIS,或者您可以使用net stop来停止服务。

根据您的设置,您需要查看一种保护telnet连接的方法,因为我认为它是未加密的。

答案 7 :(得分:0)

这里有几个很好的解决方案。如果你仍然在Win2K上,并且无法在远程计算机上安装任何东西,这也有效:

打开计算机管理控制台(右键单击我的电脑,选择管理;从开始菜单中的管理工具打开;或使用管理单元从MMC打开)。

右键单击您的计算机名称,然后选择“连接到远程计算机”

输入计算机名称和凭据,您可以完全访问许多管理功能,包括服务控制面板。