有时在调试时,我需要在远程计算机上重新启动服务。目前,我是通过远程桌面这样做的。如何从我本地机器上的命令行完成?
答案 0 :(得分:199)
您可以使用服务控制台,单击左侧,然后在“操作”菜单中选择“连接到另一台计算机”选项。
如果您只想使用命令行,可以使用
sc \\machine stop <service>
答案 1 :(得分:40)
您可以使用mmc:
此时,您将能够像在本地计算机上一样管理服务。
答案 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打开)。
右键单击您的计算机名称,然后选择“连接到远程计算机”
输入计算机名称和凭据,您可以完全访问许多管理功能,包括服务控制面板。