我们正在创建一个多租户应用程序并将其托管在 Window Azure IaaS 平台上。我们希望使用 PowerShell 远程配置和配置我们所有的虚拟机。我们不想为任何配置将 RDP 引入虚拟机。
Azure VM 是否支持启动任务以执行类似于 Web-Role 和 Worker-Role 的 power shell 脚本?
如果不是,那么是否有任何可用的替代方法(如 PsExec 之类的工具)可以帮助执行启动脚本?
我们正在创建一个多租户应用程序并将其托管在 Window Azure IaaS 平台上。我们希望使用 PowerShell 远程配置和配置我们所有的虚拟机。我们不想为任何配置将 RDP 引入虚拟机。
Azure VM 是否支持启动任务以执行类似于 Web-Role 和 Worker-Role 的 power shell 脚本?
如果不是,那么是否有任何可用的替代方法(如 PsExec 之类的工具)可以帮助执行启动脚本?
你的虚拟机只是虚拟化的 Windows/Linux 机器,它支持像往常一样的启动任务。
对于 Windows 虚拟机,您需要:
注意:您还可以使用 PowerShell 远程访问远程 VM 上的 PowerShell ,其方式类似于使用 SSH 访问远程 [LI|U]N[U|I]X 框/VM 的控制台。
FWIW,Git 是用于下拉和执行 VM 配置脚本的好工具:您的虚拟机启动脚本可以使用Chocolatey安装最新版本的 GIT(如果尚未安装),然后使用 Git 下拉来自 GitHub/similar 的最新版本的启动脚本并执行它。这样您就不需要在每次脚本更改时都不断地重建 VM 映像。