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 |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
Identificador de la suscripción de destino. |
|
vm
|
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 |
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 |
La operación de Azure se completó correctamente. |
|
| 202 Accepted |
Operación de recursos aceptada. Encabezados
|
|
| Other Status Codes |
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
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 |
|---|---|
|
Api |
Error de API. |
|
Api |
Base de errores de API. |
|
Cloud |
Una respuesta de error del servicio de proceso. |
|
Inner |
Detalles del error interno. |
|
Instance |
Estado de la vista de instancia. |
|
Run |
Capture los parámetros de la máquina virtual. |
|
Run |
Describe las propiedades de un parámetro de comando de ejecución. |
|
Run |
|
|
Status |
Código de nivel. |
ApiError
Error de API.
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Código de error. |
| details |
Detalles del error de la API |
|
| 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 |
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 |
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 |
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 |
Ejecute la respuesta de la operación de comandos. |
StatusLevelTypes
Código de nivel.
| Valor | Description |
|---|---|
| Info | |
| Warning | |
| Error |