首页 > 解决方案 > 如何从本地用户在虚拟机中运行命令?

问题描述

我想以本地用户而不是系统用户身份在 azure 虚拟机中运行命令。我正在使用 ARM 模板并在其中执行命令。但我看不到以本地用户身份运行命令的任何方式。是否有任何 azure cli 或 rest API 调用,我可以从中定义以下命令应该从哪个用户执行。

标签: azure-virtual-machineazure-api-management

解决方案


使用 Run Command 时有一些限制:

脚本在 Windows 上作为系统运行。

因此,本地用户无法在 VM 中运行命令。

您可以考虑使用其他可能性在您的 Windows VM 中运行脚本,例如 Hybrid Runbook Worker串行控制台。您还可以将 WinRM 配置为在远程 Windows Azure 机器上执行 PowerShell 脚本,请参阅this1this2this3


推荐阅读