Dela via


Virtual Machines - Run Command

Kör kommandot på den virtuella datorn.

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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen.

subscriptionId
path True

string

Prenumerationsautentiseringsuppgifter som unikt identifierar Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.

vmName
path True

string

Namnet på den virtuella datorn.

api-version
query True

string

Klient-API-version.

Begärandetext

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

Name Obligatorisk Typ Description
commandId True

string

Kör kommando-ID: t.

parameters

RunCommandInputParameter[]

Kör kommandoparametrarna.

script

string[]

Valfritt. Skriptet som ska köras. När det här värdet anges åsidosätter det angivna skriptet standardskriptet för kommandot.

Svar

Name Typ Description
200 OK

RunCommandResult

OK

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

202 Accepted

Har godkänts

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

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

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

Definitioner

Name Description
InstanceViewStatus

Status för instansvy.

RunCommandInput

Avbilda parametrar för virtuella datorer.

RunCommandInputParameter

Beskriver egenskaperna för en körningskommandoparameter.

RunCommandResult
StatusLevelTypes

Nivåkoden.

InstanceViewStatus

Status för instansvy.

Name Typ Description
code

string

Statuskoden.

displayStatus

string

Den korta localizable etiketten för statusen.

level

StatusLevelTypes

Nivåkoden.

message

string

Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden.

time

string

Tiden för statusen.

RunCommandInput

Avbilda parametrar för virtuella datorer.

Name Typ Description
commandId

string

Kör kommando-ID: t.

parameters

RunCommandInputParameter[]

Kör kommandoparametrarna.

script

string[]

Valfritt. Skriptet som ska köras. När det här värdet anges åsidosätter det angivna skriptet standardskriptet för kommandot.

RunCommandInputParameter

Beskriver egenskaperna för en körningskommandoparameter.

Name Typ Description
name

string

Kör kommandoparameterns namn.

value

string

Kör kommandoparametervärdet.

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Kör kommandoåtgärdssvaret.

StatusLevelTypes

Nivåkoden.

Name Typ Description
Error

string

Info

string

Warning

string