想检测一下电脑自动重启 1000 次能不能正常开机,有没有大神写个小程序啥的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
caucy

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

  •  
  •   caucy 2017 年 12 月 26 日 6072 次点击
    这是一个创建于 3042 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看看怎么解决 //求求求

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

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

    如果是 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
        16
    oott123  
       2017 年 12 月 26 日
    @geelaw #15 也可以 control userpasswords2 设置自动登录。
    geelaw
        17
    geelaw  
       2017 年 12 月 27 日 via iPhone
    @oott123 那需要建立一个新的用户用来重启(避免危险)。此外登录是额外的操作,不如上面的方法纯粹。
    kokutou
        18
    kokutou  
       2017 年 12 月 27 日 via Android
    把软件都卸载,或者干脆重装个空系统,重启能快一些省时间。
    ydxred
        19
    ydxred  
       2017 年 12 月 27 日
    命令写成一个批处理,加入开机自启动.
    msg7086
        20
    msg7086  
       2017 年 12 月 27 日
    Task Scheduler 不需要登录吧……
    fangdingjun
        21
    fangdingjun  
       2017 年 12 月 27 日
    windows 可以用另外一台电脑通过 wmi 控制, 我以前做测试时做过
    linux 就更简单了
    glume
        22
    glume  
       2017 年 12 月 27 日
    这波攻击应该有趣了。
    caucy
        23
    caucy  
    OP
       2017 年 12 月 27 日
    好的,谢谢各位,加入启动项命令似乎简单些,那要检测是否正常开机,并记录下这个次数,又怎么处理呢
    gamexg
        24
    gamexg  
       2017 年 12 月 27 日
    @caucy #23 重启前 http 上报一次时间,之后比较下时间,正常开机间隔应该一致。
    http 部分可能连代码都不用写,直接抽取 web 访问日志就行。
    dikT
        25
    dikT  
       2017 年 12 月 27 日
    @yingfengi shutdown -r -t 10, 丢到启动

    这个答案是可以的, 但是最好还是准备一个 cancel.dat , 里面写 shutdown -a

    不想重启就双击它
    qwertyssp
        26
    qwertyssp  
       2017 年 12 月 27 日
    找一个开发板,把你电脑的电源按键的线接上去,随便你暴力重启,完美不完美?
    dream7758522
        27
    dream7758522  
       2017 年 12 月 27 日 via Android
    bios 中电源管理设置为恢复断电前的工作状态,然后按插板开关
    fulvaz
        28
    fulvaz  
       2017 年 12 月 27 日
    @mokeyjay 开安全模式就不会执行了
    zj299792458
        29
    zj299792458  
       2017 年 12 月 27 日 via iPhone
    我这几年玩一半跳闸断电都不止 1000 次了,开机一样撸
    caucy
        30
    caucy  
    OP
       2017 年 12 月 27 日
    断电重启的话看来只能用继电器连 power buttom,单片机控制了吧
    a22271001
        31
    a22271001  
       2017 年 12 月 28 日
    在电脑写个串口程序丢进自启里面,开机完成就通过串口给单片机发送指令,单片机收到指令之后控制继电器 /MOS 管接通 Reset 跳线,跑两天估计就有 1000 次了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2567 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 91ms UTC 15:53 PVG 23:53 LAX 08:53 JFK 11:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86