说明: 前面给公司商务部门写过项目,最近找到我们说网站打不开了,我调查了下,公司渣渣服务器总是会停电自动掉线,然后来电后,虚拟机又启动不了,重启后还得启动项目,最后问题解决了,现在可以来电后虚拟机自动开机,并运行项目。全程不需要人工操作,下面整理下实现步骤,如下:

esxi虚拟机开启自动启动

  • 导航器——管理——系统——自动启动——编辑设置 修改自动启动状态已启用是
    图1.png
  • 导航器——虚拟机——勾选自动启动 ——提高优先级
    图2.png

重启VMware ESXi之后,虚拟机也同时启动了

Windowsserver2012R2开机自动登录

  • 按住Win键,再按R键(Win+R),启动"运行"窗口; Windows 7 以上输入control userpasswords2回车;
    Windows 7输入netplwiz回车;在"用户帐户"-"用户"界面中,取消"要使用本机,用户必须输入用户名和密码(E)"复选框;按"确定"按钮,在弹出的"自动登录"窗口中输入自动登录用的用户名和密码(及确认密码); 按"确定"按钮以保存设置,自动登录至此设置完成。

使用bat脚本指定目录并执行某些命令

  • 写脚本

    @echo off
    start cmd /k "cd/d D:\mysolution\djangoweb\src &&python manage.py runserver 0.0.0.0:8000

    另存为bat文件,就可以直接运行了。
    注释:
    cmd /k是执行完dir命令后不关闭命令窗口
    cd命令是不会修改当前的drive的,如系统默认的cmd路径是c:\user\yy,如果你想访问d盘,就需要cd /d d:

启用开机启动项自动运行bat脚本

  • 通过组策略来设置开机启动项:
    点击“开始”→“运行”,输入Gpedit.msc;打开“组策略”→“本地计算机策略”中有两个选项:“计算机配置”与“用户配置”,展开“用户配置→管理模板→系统→登录”,双击“在用户登录时运行这些程序”子项进行属性设置,选定“设置”项中的“已启用”项并单击“显示”按钮弹出“显示内容”窗口,再单击“添加”按钮,在“添加项目”窗口内的文本框中输入要自启动的程序的路径。

图3.jpg
这样就实现了Windows自动开机运行某些命令!

Last modification:April 19th, 2020 at 11:35 am