簡體   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