问题标签 [servicecontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
43633 浏览

c# - 如何使用 ServiceController 远程控制 Windows 服务?

我正在尝试控制安装在远程计算机中的 Windows 服务。我正在使用ServiceController类。

我有这个:

有了这个,我可以像这样获得 Windows 服务的状态:

但我无法控制 Windows 服务(通过执行svc.Start();or svc.Stop();)。我得到以下异常:

无法在计算机“COMPUTER_NAME”上打开 Servicexxx 服务

这很正常,我想这与访问权限有关。但是怎么做?我查看了谷歌,但没有找到我要找的东西。但是我经常读到一些与模仿有关的东西,但我不知道那是什么意思。

注意:本地和远程计算机都运行 Win XP Pro。

0 投票
1 回答
1461 浏览

c# - Windows 服务中的 ServiceController

我正在尝试使用 ServiceController.GetServices() 方法来获取所有服务的列表。在控制台应用程序中,它工作正常,但如果我在 Windows 服务中调用此方法,我会得到一个空列表。这似乎是一个身份验证问题,但我使用了所有帐户选项(本地系统、本地服务、网络服务、用户[这是本地管理员]),没有运气。

有什么建议吗?

谢谢

0 投票
3 回答
27166 浏览

c# - Windows 7 中的 ServiceController 权限

我有一个由服务和可执行文件组成的应用程序。本质上,它是一个表单应用程序,负责在特定情况下启动和停止服务。

在 Windows XP 上,应用程序使用以下代码很好地管理这个:

但是在 Windows 7 上,即使我以管理员身份启动了应用程序,我也会收到以下异常:

有什么我可以通过编程方式解决这个问题的吗?

0 投票
1 回答
2715 浏览

c# - 尝试从 Windows 应用程序启动 Windows 服务,给出 System.ComponentModel.Win32Exception:访问被拒绝

我正在尝试开发一个 Windows 应用程序来启动/停止和监视两个特定服务的状态。

问题是我得到

System.ComponentModel.Win32Exception:访问被拒绝

请注意,这两个服务都是本地系统

以下是我的代码

0 投票
2 回答
410 浏览

c# - 我如何知道 C# 中远程机器上运行的服务的描述?

我知道正在使用的服务

但是 ServiceController 不包含任何方法或属性来获取服务的描述。

任何想法 ?

0 投票
7 回答
8646 浏览

c++ - 如何调试 Windows 服务

我已经使用代码项目文章创建了一个 Windows 服务。我可以使用 -i 和 -d 开关安装服务并删除服务。

我可以在 services.msc 中看到该服务,但是当我启动该服务时它什么也不做。下面我将介绍服务主要代码:

但是,当我启动服务时,它既不会休眠也不会启动资源管理器。我错过了什么吗?

0 投票
1 回答
1634 浏览

c# - 远程安装 Windows 服务

如何使用 C# 远程安装 Windows 服务?(我不喜欢调用 sc.exe / psexec / powershell 远程处理)。

谢谢!尤瓦尔

0 投票
1 回答
2059 浏览

c# - ServiceController 只是卡住了,没有任何异常

我正在使用 ServiceController 重新启动 Windows 服务器。这是我的 C# 代码。

我在我的本地机器上工作得很好,如果服务“ServiceName”不存在,它会抛出异常,这没关系。
但是在服务器上,如果不存在带有“ServiceName”的服务,我需要运行此代码我没有得到任何异常,并且代码只是卡在这里:

它永远等待......结果我无法抓住这个,我无法做任何它卡住的事情。
有谁能够帮我?

0 投票
1 回答
1900 浏览

c# - 如何响应 Windows 服务的状态变化?

我想知道是否有任何可能的方法来获取或创建 Windows 服务状态更改的事件。

我知道这个ServiceController类没有事件,但它有状态。有什么方法可以让我收听事件吗?

0 投票
2 回答
4876 浏览

c# - ExecuteCommand servicecontroller - 无法在服务上执行命令

我正在使用服务控制器执行命令功能,如下所示:

在服务控制器中:

然而,尽管从调用代码中调用了任何命令(代码命中该行,然后跳过,没有异常),但什么也没有发生。为什么?这一切都在本地机器上,我拥有完全的管理员权限。

谢谢