Windows services 强制Windows服务失败

Windows services 强制Windows服务失败,windows-services,windows-server-2012,Windows Services,Windows Server 2012,每当某个特定的Windows服务失败时,我都想运行我自己创建的程序。然而,我根本找不到一种方法让它故意失败,这样我就可以实际测试一切是否正常 请注意,所讨论的服务不是我自己编写的,因此我不能从代码内部以编程方式使其失败。然而,我不介意编写一个可能导致服务失败的程序 当然,我更喜欢在services.msc中的某个地方有一个“使服务失败”按钮……;) 我正在执行此操作的服务器正在运行Windows server 2012。定义“失败”。如果希望进程结束,只需使用或类似的工具即可终止进程(作为管理员

每当某个特定的Windows服务失败时,我都想运行我自己创建的程序。然而,我根本找不到一种方法让它故意失败,这样我就可以实际测试一切是否正常

请注意,所讨论的服务不是我自己编写的,因此我不能从代码内部以编程方式使其失败。然而,我不介意编写一个可能导致服务失败的程序

当然,我更喜欢在services.msc中的某个地方有一个“使服务失败”按钮……;)


我正在执行此操作的服务器正在运行Windows server 2012。

定义“失败”。如果希望进程结束,只需使用或类似的工具即可终止进程(作为管理员)。

如果不想使用命令行:

作为管理员,打开Windows任务管理器,在“服务”选项卡中找到要测试的服务。右键单击服务,然后单击转到流程。所选流程(如果有)是与您的服务相对应的流程。终止此进程以模拟服务故障


请注意,以这种方式终止进程可能会导致问题。

您是否尝试从任务管理器终止服务?是-这只是根据services.msc.Fail正常停止它-就像让服务执行服务设置中定义的恢复操作一样。我会检查pskill并给你回复。谢谢你的提示。@AndersHolmströ我很高兴听到。请记住,如果服务不能正确清理,以这种方式终止服务可能会导致问题,但无论如何,这可能是您正在测试的。