【问题标题】:Detect if Windows Service is running of remote machine [duplicate]检测 Windows 服务是否正在运行远程机器 [重复]
【发布时间】:2011-11-01 19:53:54
【问题描述】:

可能重复:
Check status of services that run in a remote computer using C#

是否可以使用 C# 检查给定的 Windows 服务是否在远程计算机上运行?

这是假设我拥有该机器的正确登录凭据。

【问题讨论】:

标签: windows service


【解决方案1】:

试试这个:

sc \\<servername> query <servicename>

【讨论】:

    【解决方案2】:

    WMI,如果您使用的是 C# 或 VB.Net

    否则,“SC”可能是从命令行或 .bat 文件中使用的最佳工具。

    【讨论】:

      【解决方案3】:

      来自pstoolspsservice 就是这样做的。

      PsService 是 Windows 的服务查看器和控制器。像 SC 包含在 Windows NT 和 Windows 2000 资源中的实用程序 Kits、PsService 显示状态、配置和依赖关系 服务,并允许您启动、停止、暂停、恢复和重新启动 他们。与 SC 实用程序不同,PsService 使您能够登录到 远程系统使用不同的帐户,当帐户 您运行它的地方没有远程所需的权限 系统。 PsService 包括一个独特的服务搜索功能,它 识别网络上服务的活动实例。你会 如果您想查找运行 DHCP 的系统,请使用搜索功能 例如服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-20
        • 2013-04-04
        • 1970-01-01
        • 2013-04-07
        • 2011-01-18
        • 2019-04-09
        • 1970-01-01
        相关资源
        最近更新 更多