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

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

470469 次浏览

您可以使用服务控制台,单击左侧,然后在 Action 菜单中选择“ Connect to another computer”选项。

如果希望只使用命令行,可以使用

sc \\machine stop <service>

好吧,如果你有 Visual Studio (我知道它是在2005年,但不确定早期版本) ,你可以把远程机器添加到你的“服务器资源管理器”标签。此时,您将可以访问从该计算机运行或可以运行的 SERVICES (以及事件日志、队列和其他一些有趣的东西)。

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

打开双手提示
键入 telnet < em > yourmachineip/name
登陆
输入 net start & serviceName * 例如 w3svc < BR >

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

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

你可以使用 mmc:

  1. 开始/运行。输入“ mmc”。
  2. 文件/添加/删除管理单元... 单击“添加...”
  3. 查找“服务”并单击“添加”
  4. 选择“另一台计算机:”并键入远程计算机的主机名/IP 地址。单击 Finish,Close 等。

此时,您将能够管理服务,就像它们在您的本地计算机上一样。

可以使用 系统内部 性病命令远程执行 停止你的服务,然后执行 开始你的服务

我建议你看看 RSHD

你不需要为客户端操心,Windows 默认有它。

使用命令行,您可以这样做:

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

这里有几个很好的解决方案。如果你仍然使用 Win2K 并且不能在远程计算机上安装任何东西,这个也可以工作:

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

右键单击计算机名称并选择“连接到远程计算机”

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