作为一名网络管理员,我尝试让我的所有计算机在几周内处于睡眠状态(而不是关机),因为我可以安排一个任务来唤醒计算机,这样就可以在不需要物理移动到其他地方的情况下维护/检查它们。
但有时用户会自己关掉电脑。所以我被困住了,需要搬到那里去。
我想编程(C#):-检测/捕获windows关机-执行某种"shutdown -a“来取消它。-在任务调度器中计划唤醒-最后,使用睡眠而不是关机来关闭计算机。
基本上,我的目标是用睡眠来代替关机,这样它就会在预定的任务中唤醒。有没有人能告诉我一些可能性?
我已经尝试过了:创建了一个windows窗体,其中包含以下内容:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.WindowsShutDown)
{
Process.Start("shutdown", "-a");
}
}
它抛出一个错误,因为我不能再运行cmd,因为系统正在处理关机。
发布于 2015-05-18 16:19:14
如果不让用户使用window policies http://www.howtogeek.com/howto/7553/remove-shutdown-and-restart-buttons-in-windows-7/关闭计算机,会怎么样
https://stackoverflow.com/questions/30307886
复制相似问题