我想强制一台 Windows7 Professional 家用电脑(单个管理员帐户)每天在预定时间(例如晚上 10 点)关机。我想让用户干预关机变得很麻烦。
shutdown.exe /s /t x
我的第一个想法是在计算机启动时运行 ,其中x
系统时间和晚上 10 点之间的差值(以秒为单位)。不幸的是,shutdown.exe /s
可以通过调用 轻松取消shutdown.exe /a
。我的第二个想法是使用 Windows 的任务计划程序
shutdown.exe /s /t 0
在晚上 10 点进行安排。这可以通过摆弄系统时间轻松规避。Sleep
可以从任务管理器中停止运行至晚上 10 点然后关闭的VBScript 。
请假设用户知道我安装的强制关机方法。(例如,重命名shutdown.exe
为未知名称不是一个好的解决方案,因为用户会发现未知名称)。互联网接入可用,但我想因此避免更多的额外流量/连接。
用户通常不会有恶意,不会在下午 4 点采取行动取消关机。另一方面,在晚上 9 点 50 分,他可能会想取消下一次关机。用户不会从启动文件夹中删除程序。
答案1
我们可能以错误的方式处理这个问题。我们无法真正控制用户以管理员身份登录时阻止关机过程。你可以做的是控制计算机是否有电。
得到带定时器的电源板连接并设置其在 10:15 或 10:30 左右关闭。固定好该插板,使用户无法轻易接触到它。如果他们按要求关闭 PC,插板不会影响他们。如果他们忽略定时器或绕过定时器,系统将断电,从而有效地关闭 PC。
这还有一个额外的好处,就是可以防止用户在晚上 10 点后重新启动机器。这就是关机事件的问题所在,它只发生一次,并且无法防止用户重新启动机器。
重要警告(实施前请阅读)
突然切断机器电源可能会损坏您的系统。虽然大多数硬盘能够处理突然断电,但您的操作系统可能无法处理。您的操作系统可能会损坏或出现其他相关问题。这是“风险自负”的建议。
如果您喜欢切断电源的想法。您可能只需将显示器插入定时电涌保护器即可。这将有效地使计算机无法使用,并且不会损坏您的系统。只要他们不能切换电源线或插入另一个插座,这应该有效。
希望这会有所帮助(它可能足够疯狂才能起作用)
答案2
如果用户是管理员并且知道这一点,则无法阻止他们阻止关机。这听起来好像这是一台孩子的电脑,你需要他们在特定时间下班。没有人应该以管理员身份运行他们的家用电脑,年轻人更不应该。
运行正确命令的计划任务是最好的方法,同时改变用户权限。
在 Windows 7 中,如果您正确配置了帐户,Windows Live 有一个非常好的家长控制工具,允许您设置各种不同的控制和限制。
但是,正如其他人所指出的,第一步是将用户帐户更改为用户级帐户,并创建一个您可以访问的管理员帐户,并且不要让密码容易被猜到。
答案3
这个问题有很多矛盾之处。你的问题不是真正的问题。不要指望控制管理员帐户。让用户成为非管理员,你就可以做任何你想做的事。
答案4
让它变得“繁琐”的简单解决方案是将其中许多作为故障保险来实现,并将关机等待时间减少到接近 0。这样,当它们专注于彼此时,它们仍然会有效。或者,如果他们认为通过删除一个,它们就自由了,然后 PC 突然关机。让十几个隐藏在等待中,并且可能还有另一个程序隐藏在系统文件夹中(名称相似)以替换它们,因为它们已被删除,这纯粹是疯狂的。;) 没有办法阻止它。