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-03-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 di 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 comando di esecuzione.

parameters

RunCommandInputParameter[]

Parametri di comando di esecuzione.

script

string[]

facoltativo. Script da eseguire. Quando viene specificato questo valore, lo script specificato esegue 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

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

Nome Descrizione
InstanceViewStatus

Stato visualizzazione istanza.

RunCommandInput

Acquisire i parametri della macchina virtuale.

RunCommandInputParameter

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

RunCommandResult
StatusLevelTypes

Codice di livello.

InstanceViewStatus

Stato visualizzazione istanza.

Nome Tipo Descrizione
code

string

Codice di stato.

displayStatus

string

Etichetta localizzabile breve per lo stato.

level

StatusLevelTypes

Codice di livello.

message

string

Messaggio di stato dettagliato, incluso per avvisi e messaggi di errore.

time

string

Ora dello stato.

RunCommandInput

Acquisire i parametri della macchina virtuale.

Nome Tipo Descrizione
commandId

string

ID comando di esecuzione.

parameters

RunCommandInputParameter[]

Parametri di comando di esecuzione.

script

string[]

facoltativo. Script da eseguire. Quando viene specificato questo valore, lo script specificato esegue 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 di comando di esecuzione.

value

string

Valore del parametro del comando di esecuzione.

RunCommandResult

Nome Tipo Descrizione
value

InstanceViewStatus[]

Eseguire la risposta dell'operazione di comando.

StatusLevelTypes

Codice di livello.

Nome Tipo Descrizione
Error

string

Info

string

Warning

string