问题标签 [service-control-manager]

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 投票
2 回答
96 浏览

javascript - 在 NodeJs Promise while 循环中停止多个服务控制器查询

我正在尝试从节点脚本启动 Windows 服务。该服务有挂起的坏习惯,有时需要重试才能成功启动。我有一个承诺,而循环设置(请随时提出更好的方法)。我遇到的问题是,每个循环的sc.pollInterval输出都会在控制台中写入重复的结果。下面是我在控制台中看到的重复内容的示例,这是在循环的第二次迭代之后,我希望它只显示该内容一次。

这是我的代码。基本上,我将尝试启动服务 3 次。如果没有,那么我会抛出错误。需要注意的一件事是,当我尝试启动服务但它卡在“Start_pending”状态时,我终止了该进程,然后尝试再次启动它。

0 投票
1 回答
474 浏览

c# - Windows SC.exe如何查询服务的控制码

我做了什么

我正在尝试ServiceBase.OnCustomCommand(int command)在一个名为的自定义 Windows 服务中实现,并使用此答案MyTestService中的自定义命令代码:

我注意到在128.


我试图像这样实现自定义命令代码:

我正在OnCustomCommand使用 Window 的命令行实用程序Service Control (SC)调用。

当我进入时sc control MyTestService 1,我发现它实际上没有调用 case Test1,而是停止了服务。

在我看来,这解释了为什么人们从 开始命令值128,这是为了防止与已经使用的代码重叠。


我希望能够查看 Windows 服务已在使用哪些控制代码。

两部分问题

  • 有没有办法查询所有正在使用的代码列表?
  • 如果是,是否还有一种方法可以查询每个代码的实际作用?
0 投票
1 回答
293 浏览

control-m - Control M 中的 12 小时制时间

如何在电子邮件标题中发送具有以下日期和时间格式的电子邮件通知

2020-12-31 01-30-25 下午

我可以通过创建 3 个局部变量然后将它们连接起来来得出时间,但时间以 24 小时格式显示 %%HOURS %%SUBSTR %%TIME 1 2 %%MINUTES %%SUBSTR %%TIME 3 2 %%SECONDS %% SUBSTR %%TIME 5 2

污染上述局部变量 %%HOURS.:%%MINUTES.:%%SECONDS

谢谢纳加拉吉