Azure虚拟机启动任务

时间:2013-04-01 16:28:53

标签: azure azure-vm-role

我们正在创建一个多租户应用程序并将其托管在Window Azure IaaS平台上。 我们希望使用PowerShell远程配置和配置所有虚拟机。 我们不希望RDP进入任何配置的VM。

Azure VM是否支持启动任务以执行类似于Web角色和工作者角色的电源shell脚本?

如果没有,那么有没有可用的替代方案(像PsExec这样的工具)可以帮助执行启动脚本?

1 个答案:

答案 0 :(得分:10)

您的虚拟机只是虚拟化的Windows / Linux计算机,这支持启动任务。

对于Windows VM,您需要:

  1. 下载基本Azure Windows Server来宾VM。
  2. 将机器的启动过程自定义为execute a startup script
  3. 将自定义VM推送回Azure。
  4. 配置Azure以启动自定义VM。
  5.   

    注意:您也可以通过类似于使用SSH访问远程控制台[LI | U] N [U | I] X盒/ VM的方式访问远程VM using PowerShell remoting上的PowerShell

    FWIW,Git是用于下载和执行VM配置脚本的绝佳工具:您的on-VM启动脚本可以使用Chocolatey来安装最新版本的GIT(如果尚未安装)和然后使用Git从GitHub /类似下拉最新版本的启动脚本并执行它。这样,每次脚本更改时,您都不需要不断重建VM映像。