我已将 Windows Server 2016 VM 映像部署到 Microsoft Azure Marketplace。该映像包含多个启动脚本和程序,当客户运行从 Marketplace 获得的映像创建的 VM 时需要执行这些启动脚本和程序。
每次客户重新启动 VM 时,如何使这些脚本和程序自动运行?
一些背景知识... (1) 我已经使用 Windows 任务管理器创建了一个任务,如果我可以保证客户创建一个管理员用户,其用户 ID 和密码与我在创建原始 VM 时使用的相同,这将有效,否则现有计划任务将失败,因为它找不到原始用户 ID。
(2) 我的一些组件已经是 Windows 服务,但我仍然需要运行脚本来执行一些特定于 VM 的安装步骤。这听起来不像是服务的角色。此外,Windows 服务的启动超时值对于需要执行的安装步骤来说太低了。
任何帮助,将不胜感激。