Compartir a través de


Virtual Machines - Run Command

Ejecute el comando en la máquina virtual.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2025-04-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

Identificador de la suscripción de destino.

vmName
path True

string

El nombre de la máquina virtual.

api-version
query True

string

minLength: 1

Versión de API que se usará para la operación.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
commandId True

string

Especifica un commandId de script integrado predefinido. Los ID de comando disponibles para Linux se enumeran en https://aka.ms/RunCommandManagedLinux#available-commands, Windows en https://aka.ms/RunCommandManagedWindows#available-commands.

parameters

RunCommandInputParameter[]

Parámetros del comando run.

script

string[]

Optional. El script que se va a ejecutar. Cuando se especifica este valor, el script especificado invalidará el script predeterminado del comando.

Respuestas

Nombre Tipo Description
200 OK

RunCommandResult

La operación de Azure se completó correctamente.

202 Accepted

Operación de recursos aceptada.

Encabezados

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Una respuesta de error inesperada.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

VirtualMachineRunCommand

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestar98131/providers/Microsoft.Compute/virtualMachines/vm3036/runCommand?api-version=2025-04-01

{
  "commandId": "RunPowerShellScript"
}

Respuesta de muestra

{
  "value": [
    {
      "code": "ComponentStatus/StdOut/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "message": "This is a sample script with parameters value1 value2"
    },
    {
      "code": "ComponentStatus/StdErr/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "message": ""
    }
  ]
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2025-04-01

Definiciones

Nombre Description
ApiError

Error de API.

ApiErrorBase

Base de errores de API.

CloudError

Una respuesta de error del servicio de proceso.

InnerError

Detalles del error interno.

InstanceViewStatus

Estado de la vista de instancia.

RunCommandInput

Capture los parámetros de la máquina virtual.

RunCommandInputParameter

Describe las propiedades de un parámetro de comando de ejecución.

RunCommandResult
StatusLevelTypes

Código de nivel.

ApiError

Error de API.

Nombre Tipo Description
code

string

Código de error.

details

ApiErrorBase[]

Detalles del error de la API

innererror

InnerError

El error interno de la API

message

string

El mensaje de error.

target

string

Destino del error concreto.

ApiErrorBase

Base de errores de API.

Nombre Tipo Description
code

string

Código de error.

message

string

El mensaje de error.

target

string

Destino del error concreto.

CloudError

Una respuesta de error del servicio de proceso.

Nombre Tipo Description
error

ApiError

Error de API.

InnerError

Detalles del error interno.

Nombre Tipo Description
errordetail

string

El mensaje de error interno o el volcado de excepción.

exceptiontype

string

El tipo de excepción.

InstanceViewStatus

Estado de la vista de instancia.

Nombre Tipo Description
code

string

Código de estado.

displayStatus

string

Etiqueta localizable corta para el estado.

level

StatusLevelTypes

Código de nivel.

message

string

Mensaje de estado detallado, incluido para alertas y mensajes de error.

time

string (date-time)

Hora del estado.

RunCommandInput

Capture los parámetros de la máquina virtual.

Nombre Tipo Description
commandId

string

Especifica un commandId de script integrado predefinido. Los ID de comando disponibles para Linux se enumeran en https://aka.ms/RunCommandManagedLinux#available-commands, Windows en https://aka.ms/RunCommandManagedWindows#available-commands.

parameters

RunCommandInputParameter[]

Parámetros del comando run.

script

string[]

Optional. El script que se va a ejecutar. Cuando se especifica este valor, el script especificado invalidará el script predeterminado del comando.

RunCommandInputParameter

Describe las propiedades de un parámetro de comando de ejecución.

Nombre Tipo Description
name

string

Nombre del parámetro del comando run.

value

string

Valor del parámetro del comando run.

RunCommandResult

Nombre Tipo Description
value

InstanceViewStatus[]

Ejecute la respuesta de la operación de comandos.

StatusLevelTypes

Código de nivel.

Valor Description
Info
Warning
Error