是否可以通过 Windows 服务中止计算机关闭?
Is it possible to abort computer shutdown from windows service?
是的。您可以使用 Process.Start 调用 shutdown /a
static void Main(string[] args) { Process p = new Process(); p.StartInfo.FileName = "shutdown"; p.StartInfo.Arguments = "/r"; p.Start(); Thread.Sleep(5000); p.StartInfo.Arguments = "/a"; p.Start(); }
上面的代码告诉计算机关闭并重新启动,等待 5 秒钟,然后中止它。
Yes. You can call shutdown /a using Process.Start
The above code tells the computer to shutdown and restart, waits 5 seconds, then aborts it.
AbortSystemShutdown
我在类似问题的答案中添加了一个示例如何从 Windows 服务 C# 取消关闭
I've added a sample to my answer at the similar question hereHow cancel shutdown from a windows service C#
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
是的。您可以使用 Process.Start 调用 shutdown /a
上面的代码告诉计算机关闭并重新启动,等待 5 秒钟,然后中止它。
Yes. You can call shutdown /a using Process.Start
The above code tells the computer to shutdown and restart, waits 5 seconds, then aborts it.