[英]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.