问题: 有没有人知道为什么批处理文件在机器启动时没有运行,直到用户通过远程桌面连接?另外,有没有办法在机器启动时执行批处理文件,而无需任何用户交互?直到用户登录才在Azure VM启动上运行批处理文件
背景: 我有一台托管在Microsoft Azure中的虚拟机。我打开了一个远程桌面会话,创建了一个启动游戏服务器(即gameserver.exe)的简单批处理文件,创建了该批处理文件的快捷方式,并将快捷方式添加到AppData/Windows /开始菜单/程序/启动。
现在,当我重新启动虚拟机从Azure管理控制台。无论等待多久,我都没有看到游戏服务器的启动。
但是,当我远程进入VM只要远程桌面会话连接我看到的批处理文件打开并开始运行,从而开始我的游戏服务器。
我能够创建一个快捷方式gameserver.exe和地点到启动文件夹,并运行,我会尽快重新启动VM期待。但是,为了在启动服务器之前配置服务器,我需要做几件不同的事情,所以我想使用批处理文件来实现它。