Share via


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=2024-03-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI para cada llamada al servicio.

vmName
path True

string

El nombre de la máquina virtual.

api-version
query True

string

Versión de api de cliente.

Cuerpo de la solicitud

Media Types: "application/json", "text/json"

Nombre Requerido Tipo Description
commandId True

string

Identificador de comando de ejecución.

parameters

RunCommandInputParameter[]

Parámetros del comando run.

script

string[]

Opcional. 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

Aceptar

Media Types: "application/json", "text/json"

202 Accepted

Aceptado

Media Types: "application/json", "text/json"

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

VirtualMachineRunCommand

Sample Request

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

{
  "commandId": "RunPowerShellScript"
}

Sample Response

{
  "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=2024-03-01

Definiciones

Nombre Description
InstanceViewStatus

Estado de la vista de instancia.

RunCommandInput

Capturar parámetros de máquina virtual.

RunCommandInputParameter

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

RunCommandResult
StatusLevelTypes

El código de nivel.

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

El código de nivel.

message

string

Mensaje de estado detallado, incluidas las alertas y los mensajes de error.

time

string

Hora del estado.

RunCommandInput

Capturar parámetros de máquina virtual.

Nombre Tipo Description
commandId

string

Identificador de comando de ejecución.

parameters

RunCommandInputParameter[]

Parámetros del comando run.

script

string[]

Opcional. 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 de 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 comando.

StatusLevelTypes

El código de nivel.

Nombre Tipo Description
Error

string

Info

string

Warning

string