用C#停止远程系统服务的问题

C语言答疑课堂 2009-03-18 03:17:16
我写了一个监视程序,功能是在一个局域网中A机器上打开这个监视程序后,只要局域网中其它某个机器有一个windows服务在运行,我的监视程序就在界面上显示一个小图标,用来表示相应的windows服务;我现在想做的事情是,在一个小图标上右击,选择右击菜单上的“关闭”命令来关闭该小图标对应的那个windows服务,且这个windows服务是在另外的机器上,不再A机器上,我该咋么做呢?
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孙英雄 2009-03-19
  • 打赏
  • 举报
回复
既然你已经能与另一个电脑建立连接
你要在“服务端”建立能执行CMD命令的方法,
如:void ExecuteCmd(string dos)
然后在你的主控端也就是你说的小图标
再向“服务端”发送dos命令.
如:string dos="net stop xxxService"
当“服务端”接收到这个文本后
调用ExecuteCmd

Process来调用CMD.EXE执行dos命令。

以上就是大概的思路,太晚了脑子有点乱。
不知道写清楚没。。。
sxmonsy 2009-03-19
  • 打赏
  • 举报
回复
路过,友情UP
wenblue7 2009-03-18
  • 打赏
  • 举报
回复
up

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧