从 Windows 服务中止计算机关闭

发布于 2024-08-30 18:37:34 字数 32 浏览 3 评论 0原文

是否可以通过 Windows 服务中止计算机关闭?

Is it possible to abort computer shutdown from windows service?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素衣风尘叹 2024-09-06 18:37:34

是的。您可以使用 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

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();

}

The above code tells the computer to shutdown and restart, waits 5 seconds, then aborts it.

笑咖 2024-09-06 18:37:34
AbortSystemShutdown

我在类似问题的答案中添加了一个示例
如何从 Windows 服务 C# 取消关闭

AbortSystemShutdown

I've added a sample to my answer at the similar question here
How cancel shutdown from a windows service C#

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文