问题标签 [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 投票
1 回答
307 浏览

windows-services - 无法启动/删除在本地系统下创建的 Windows 服务

作为 MSDeploy 发布步骤的一部分,我运行

sc create MyService binPath= "C:\Services\MyService"

(请注意,此命令是从远程服务器运行的)

尝试使用sc或通过 UI 启动/删除服务会导致Access Denied没有意义的错误。为什么不允许本地系统这样做?您无法转到服务文件夹并将本地系统添加为用户..

我究竟做错了什么?

如果我需要使用其他帐户,例如Local Service或者Network Service如何指定要在我的 sc create 命令中使用的帐户?

0 投票
1 回答
436 浏览

batch-file - Windows 服务器上的 SC 启动命令

我是 Windows 脚本世界的新手。我编写了一个批处理脚本,它可以从所有服务器都在同一个子网中的唯一服务器上自动启动/停止多个服务器上的服务。我已经使用 SC 命令来达到我的目的。sc \%1 start %2,其中 %1 是服务器,%2 是从文本文件中获取的服务名称。我的问题是,当我从服务器 A 触发脚本以在服务器 B 上启动服务时,该服务是通过哪个用户在服务器 B 上启动的?是默认管理员吗?我的要求是使用远程服务器上的特定用户在远程服务器上启动服务。这可能吗?可以使用 SC 命令完成,还是我需要为此采取不同的方法。提前致谢。

0 投票
1 回答
86 浏览

c++ - c ++垃圾收集使应用程序崩溃

我实际上什至不知道这里发生了什么,但我希望有人能帮助我。不久前,我创建了一个类来控制 Windows 服务,使用 Windows API SC。很长一段时间它工作正常,没有严重错误。但是今天我在我的项目中使用了这个类,当垃圾工作时(在 if 或函数中),我的应用程序崩溃了。只有当我尝试停止服务时才会崩溃。

例如,当服务“foo”没有运行时,方法 start 启动服务并正常关闭应用程序,否则如果服务正在运行,方法 stop 停止服务,system("PAUSE");正常工作,但返回后应用程序崩溃。

我已经尝试了一切,但没有任何帮助。

该课程可以在这里找到

谢谢!

编辑:在事件查看器上我可以发现这个错误:

0 投票
0 回答
188 浏览

c# - RequestAdditionalTime 无效

我有一个将文件导入数据库的 Windows 服务。当 Service 收到停止通知时,它应该尽可能完成当前的 Import。可能需要几分钟才能完成。
因此,我使用该ServiceBase.RequestAdditionalTime方法向 SCM 发出服务仍在工作和可操作的信号。

在测试时,我找不到使用该RequestAdditionalTime方法的服务的任何不同行为。如果我删除RequestAdditionalTime呼叫,服务的行为方式相同:

  • 在服务停止时,SCM 等待大约 2 分钟并报告服务没有响应(错误 1053)。之后,服务状态一直保持Stopping到我的工作人员完成。
  • 关机时,系统不会等待额外的时间。它似乎在 5 秒后杀死了所有服务(注册表项WaitToKillServiceTimeout

问题

有什么作用RequestAdditionalTime?使用它时我应该在哪里看到不同之处以及如何测试它?有几次我读到如果没有额外的时间请求,SCM 将终止服务。但我看不到这种行为。

在我的本地开发机器(Win 8.1)上运行的所有测试,假设行为与在 Windows Server 操作系统上的行为相同。

0 投票
1 回答
299 浏览

c# - 每次运行都在成功和失败之间交替进行模仿

再会,

我编写了一个 Windows 服务程序来让自己检查某些服务是否在远程机器上运行。该程序每分钟触发一次,然后在服务状态发生变化时提示我。

我使用此代码进行模拟登录

然后我相应地使用这个结果。

我遇到的问题是,在每秒钟运行一次时,模拟都会失败。因此,如果我有 5 次运行,结果将如下所示:

我正在使用域服务帐户登录名(可以更改,如果需要更改登录名)登录有权访问服务控制管理器的机器。

关于为什么它在第二次运行时失败的任何想法?

0 投票
1 回答
203 浏览

java - 以 NT AUTHORITY\LocalService 运行 tomcat7(或只是 java)

我们需要在 NT_AUTHORITY\LocalService 帐户下开始运行我们的 Tomcat7 和 Java 服务。我们的 C 服务运行良好,但 Java 和 Tomcat 服务只是默默地失败了。

我们在本地系统用户下安装服务,然后使用 SCM 更改为 LocalService 但它们不会启动。

我什至尝试将 schedtask 设置为 LocalService,但我似乎得到的只是错误代码 4。

任何人都知道任何程序来获取有关错误的更多信息?这样做有什么明显的问题吗?我在多台电脑上试过这个,但同样的问题。谷歌没有发现任何有用的东西。

0 投票
1 回答
1528 浏览

xml - 通过 linux 脚本在 Control-M 企业管理器中自动上传批处理 Job XML

请建议如何通过 Linux 脚本在 Control-M 企业管理器中自动上传批处理作业 XML。每天我都必须通过 Control-M Desktop 上传这个 XML,然后它会反映在 Control-M 企业管理器中以运行作业。

请建议如何在此过程中应用自动化,以便我可以在每天触发脚本时通过 Linux 脚本将这个 XML 上传到 Control-M 企业管理器中。这将减少手动工作。

0 投票
0 回答
286 浏览

windows - 未收到 SERVICE_CONTROL_SHUTDOWN

是否存在 SCM 无法提供SERVICE_CONTROL_SHUTDOWN给所有服务或服务无法接收的情况SERVICE_CONTROL_SHUTDOWN

我试图在互联网上搜索这个,但我没有找到任何相关的文章或讨论。

未收到服务的问题SERVICE_CONTROL_SHUTDOWN主要发生在安装了反恶意软件的 Windows 7 X64 上,同时操作系统关闭。

SetServiceStatus我们的服务已致电SERVICE_ACCEPT_SHUTDOWN

0 投票
1 回答
679 浏览

linux - 控制 M 特定工作状态到 Excel

我已经配置了 control-m 批次来执行复杂的作业/工作流程。有没有办法将特定的工作/工作流程状态转换为 excel 或 csv ?

0 投票
1 回答
940 浏览

linux - 如何使用 Unix 脚本强制启动 Control M 作业

我可以使用 shell 脚本在 Autosys 中强制启动作业,但对于 Control MI,我没有找到任何 shell 脚本命令来强制启动作业。

我们必须强制启动控制作业的任何命令吗?