想检测一下电脑自动重启 1000 次能不能正常开机,有没有大神写个小程序啥的

2017-12-26 18:04:08 +08:00
 caucy

看看怎么解决 //求求求

5415 次点击
所在节点    程序员
31 条回复
mokeyjay
2017-12-26 18:11:53 +08:00
我看你就是纯粹闲的蛋疼……连续重启 1k 次怕是本来没事都被你折腾出事了
实在想的话,百度随便搜个自动倒计时关机软件 /脚本,丢到系统的启动目录下就行了
ooo3o
2017-12-26 18:12:08 +08:00
C:\Windows\System32\Shutdown /r /f /t 00
保存為 bat 文件, 扔到 Start Menu\Run 文件夾下面, 讓你欲罷不能.
mokeyjay
2017-12-26 18:14:33 +08:00
@ooo3o #2 00 不太好吧,至少给个倒计时给人一点反应时间可以去关掉
kingcc
2017-12-26 18:19:03 +08:00
城会玩
GoldenLee
2017-12-26 18:22:41 +08:00
怕不是自己的电脑
Fedor
2017-12-26 18:27:17 +08:00
@ooo3o #2 666
zhjits
2017-12-26 18:28:20 +08:00
买一个继电器把两头接到机箱 power button 上面,arduino 写十行程序就好
zhx1991
2017-12-26 21:03:00 +08:00
写一个启动后调用脚本

里面是关机命令
syuraking
2017-12-26 21:40:01 +08:00
@ooo3o 好办法 ,明天去单位的电脑弄一个 - - 然后丢注册表里去,直接罢工不干活了
em70
2017-12-26 21:41:37 +08:00
@mokeyjay 进安全模式就可以停止了
enginex
2017-12-26 21:48:40 +08:00
有个软件叫 rebooter...
yingfengi
2017-12-26 21:54:13 +08:00
shutdown -r -t 10
丢到启动
ermao
2017-12-26 21:55:29 +08:00
@ooo3o 真的欲罢不能了 哈哈哈
huanxianghao
2017-12-26 21:57:47 +08:00
可以可以,电脑这样很容易挂的。开机的时候负荷会很大。参考下服务器们基本是不关机的。
geelaw
2017-12-26 22:12:30 +08:00
提醒:如果你把关机的代码放在启动项里面,通常需要登录用户才能关机,这样是不自动化的。

如果是 Windows,有两种方法:

1. 远程 PowerShell,设想要被重启的电脑是 Computer1 从远程计算机上运行如下命令:

$cred = Get-Credential
1...1000 | ForEach-Object { Restart-Computer -ComputerName Computer1 -Credential $cred -Wait }

等待命令完成即可。在第一行之后输入另一个电脑的管理员用户名和密码(用 Computer1\AdminAccountName 或者 DomainName\AdminAccountName )

2. 本地,在 C:\ 打开 PowerShell 并输入:

1000 | Set-Content countdown-shutdown -Encoding UTF8

然后编辑 countdown-shutdown 这个文件的 ACL,确保只有管理员和 SYSTEM 能完全控制之。

然后编辑如下的 PowerShell 脚本并保存到 C:\Countdown-Shutdown.ps1

$ErrorActionPreference = 'Stop'
Try
{
$RemainingCount = (Get-Content 'C:\countdown-shutdown' -Encoding UTF8 -Raw).Trim()
$RemainingCount = [uint32]::Parse($RemainingCount)
If ($RemainingCount -gt 0)
{
$RemainingCount = $RemainingCount - 1
$RemainingCount | Set-Content 'C:\countdown-shutdown' -Encoding UTF8
Restart-Computer
}
}
Catch
{
}
Finally
{
}

并编辑它的 ACL 确保只有管理员和 SYSTEM 能完全控制之。

然后打开 gpedit.msc ,在 Local Computer Policy - Computer Configuration - Windows Settings - Scripts (Startup/Shutdown) - Startup 里添加 PowerShell 脚本 C:\Countdown-Shutdown.ps1

然后重启电脑,此后电脑会连续重启 1000 次。

**我刚刚已经尝试了连续重启 4 次。但我不为使用这个代码造成的任何直接或间接的后果负责。**
oott123
2017-12-26 23:46:05 +08:00
@geelaw #15 也可以 control userpasswords2 设置自动登录。
geelaw
2017-12-27 00:23:47 +08:00
@oott123 那需要建立一个新的用户用来重启(避免危险)。此外登录是额外的操作,不如上面的方法纯粹。
kokutou
2017-12-27 00:54:04 +08:00
把软件都卸载,或者干脆重装个空系统,重启能快一些省时间。
ydxred
2017-12-27 00:57:59 +08:00
命令写成一个批处理,加入开机自启动.
msg7086
2017-12-27 06:29:32 +08:00
Task Scheduler 不需要登录吧……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417808

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX