我们正在创建一个多租户应用程序并将其托管在Window Azure IaaS平台上。 我们希望使用PowerShell远程配置和配置所有虚拟机。 我们不希望RDP进入任何配置的VM。
Azure VM是否支持启动任务以执行类似于Web角色和工作者角色的电源shell脚本?
如果没有,那么有没有可用的替代方案(像PsExec这样的工具)可以帮助执行启动脚本?
答案 0 :(得分:10)
您的虚拟机只是虚拟化的Windows / Linux计算机,这支持启动任务。
对于Windows VM,您需要:
注意:您也可以通过类似于使用SSH访问远程控制台[LI | U] N [U | I] X盒/ VM的方式访问远程VM using PowerShell remoting上的PowerShell
FWIW,Git是用于下载和执行VM配置脚本的绝佳工具:您的on-VM启动脚本可以使用Chocolatey来安装最新版本的GIT(如果尚未安装)和然后使用Git从GitHub /类似下拉最新版本的启动脚本并执行它。这样,每次脚本更改时,您都不需要不断重建VM映像。