繁体   English   中英

如何重新启动Windows Server 2003 PC在Windows服务中使用C#?

[英]How Restart Windows Server 2003 PC use C# in windows service?

服务器状态已锁定。 Windows服务中的C#,因此我尝试使用:

Process.Start("shutdown -r");

但是看起来好像没有用...。

有没有什么好方法可以在Windows服务中重新启动,关机,锁定,解锁使用C#?

当我重新启动服务器时,我使用shutdown /r /t 0

然后它立即重新引导服务器。 使用风险自负。

我不知道对Windows服务产生子进程有哪些限制。对于您的需求,如果直接调用Windows API,可能值得尝试并有所作为。

http://msdn.microsoft.com/zh-cn/library/windows/desktop/aa376883(v=vs.85).aspx中查看哪一个满足您的需求。

您可以使用http://pinvoke.net/了解如何在.net应用程序中声明几乎所有win api函数。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM