如何让 Hyper-V Windows VM 不迟于用户首次登录时运行安装和配置脚本?

如何让 Hyper-V Windows VM 不迟于用户首次登录时运行安装和配置脚本?

我想通过 Microsoft 提供的 VHD 在工作站上设置 Windows 10 VM。我有一个 PSH 脚本,可以下载 VHD 并在 Hyper-V 中创建 VM。检查。

在使用虚拟机之前,我想确保安装了我最喜欢的开发应用程序,并安装了一些必需的网络和安全配置和应用程序。后者至少需要运行某些批处理和 PowerShell 脚本。

我可以从 PowerShell 安装 VHD 并将脚本复制到 VM 的 VHD。检查。

当我启动虚拟机时,我可以手动运行虚拟机中的脚本,当以正确的管理权限运行时,它们会安装和配置一些东西。这没问题,但并不理想。我希望这是完全自动化的,所以当我第一次登录虚拟机时,应用程序和配置要么已经到位,要么在后台自动启动,一切很快就到位了。

基础镜像的自定义示例:

  • 安装最新的 Chrome(无需用户输入即可安装)
  • 安装我们使用的特定 VPN,这需要在管理模式下进行大量 PowerShell 配置更改,安装程序才能正常工作
  • 安装 WinMerge

我很久没有深入研究过 Windows 工作站的自动化配置,也没有使用过 Hyper-V VM,所以我甚至不确定方法是将脚本放在魔术启动文件夹中,还是在 VM 中设置注册表项或其他一些我不太了解的 VM 设置技巧。

有什么想法可以使用 PowerShell 和可能的小批量来完成这个任务吗?

相关内容