如何通过PowerShell创buildazure色的虚拟机后运行Windows更新?

我有一个脚本,我运行在蔚蓝powershell创build一个虚拟机。 创build后,我远程进入并运行Windows更新,然后安装我们的应用程序。 看着可能自动化整个事情。

一旦我configuration了New-AzureVM我看到我可以使用WaitForBoot命令等待它启动,但是如何在WaitForBoot运行远程命令? 例如,要启动Windows更新,传输和运行我的应用程序安装文件?

我从几年前就看到了一篇关于这个的博客文章 ,他描述了使用Invoke-Command但这并不简单,需要下载证书,以pipe理员身份将其安装到您的计算机等等。有没有更简单的方法? 如果我这样做,他描述将我能够运行Windows更新并安装我的应用程序? powershell是这个任务的正确工具吗?

你已经提到了远程PowerShell选项 ,它应该仍然是一个有效的选项。

另一种调整Azure虚拟机的方法是创建一个自定义的PowerShell脚本,将其放在Azure Blob存储上,使其位于中央位置,然后使用自定义脚本扩展在虚拟机中运行它。