可能重复:
Check status of services that run in a remote computer using C#
是否可以使用C#检查给定的Windows服务是否在远程计算机上运行?
这假设我拥有该计算机的正确登录凭据。
答案 0 :(得分:9)
试试这个:
sc \\<servername> query <servicename>
答案 1 :(得分:4)
答案 2 :(得分:1)
pstools
的psservice就是这样做的。
PsService是Windows的服务查看器和控制器。像SC一样 包含在Windows NT和Windows 2000资源中的实用程序 Kits,PsService显示状态,配置和依赖关系 服务,并允许您启动,停止,暂停,恢复和重新启动 他们。与SC实用程序不同,PsService允许您登录到 远程系统使用不同的帐户,用于帐户的情况 从中运行它没有远程所需的权限 系统。 PsService包含一个独特的服务搜索功能 识别网络上的活动服务实例。你会 如果要查找运行DHCP的系统,请使用搜索功能 例如,服务器。