Condividi tramite


Virtual Machines - Run Command

Eseguire il comando nella macchina virtuale.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata al servizio.

vmName
path True

string

Nome della macchina virtuale.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

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

Nome Necessario Tipo Descrizione
commandId True

string

ID del comando di esecuzione.

parameters

RunCommandInputParameter[]

Parametri del comando di esecuzione.

script

string[]

Opzionale. Script da eseguire. Quando questo valore viene specificato, lo script specificato eseguirà l'override dello script predefinito del comando.

Risposte

Nome Tipo Descrizione
200 OK

RunCommandResult

OK

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

202 Accepted

Accettato

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

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

VirtualMachineRunCommand

Esempio di richiesta

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

{
  "commandId": "RunPowerShellScript"
}

Risposta di esempio

{
  "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-07-01

Definizioni

Nome Descrizione
InstanceViewStatus

Stato di visualizzazione dell'istanza.

RunCommandInput

Acquisire i parametri della macchina virtuale.

RunCommandInputParameter

Descrive le proprietà di un parametro di comando di esecuzione.

RunCommandResult
StatusLevelTypes

Codice a livello.

InstanceViewStatus

Stato di visualizzazione dell'istanza.

Nome Tipo Descrizione
code

string

Codice di stato.

displayStatus

string

Etichetta localizzabile breve per lo stato.

level

StatusLevelTypes

Codice a livello.

message

string

Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore.

time

string

Ora dello stato.

RunCommandInput

Acquisire i parametri della macchina virtuale.

Nome Tipo Descrizione
commandId

string

ID del comando di esecuzione.

parameters

RunCommandInputParameter[]

Parametri del comando di esecuzione.

script

string[]

Opzionale. Script da eseguire. Quando questo valore viene specificato, lo script specificato eseguirà l'override dello script predefinito del comando.

RunCommandInputParameter

Descrive le proprietà di un parametro di comando di esecuzione.

Nome Tipo Descrizione
name

string

Nome del parametro del comando di esecuzione.

value

string

Valore del parametro del comando run.

RunCommandResult

Nome Tipo Descrizione
value

InstanceViewStatus[]

Eseguire la risposta dell'operazione di comando.

StatusLevelTypes

Codice a livello.

Nome Tipo Descrizione
Error

string

Info

string

Warning

string