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-07-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[]

Valfri. Skriptet som ska köras. När det här värdet anges åsidosätter det angivna skriptet kommandots standardskript.

Svar

Name Typ Description
200 OK

RunCommandResult

OKEJ

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

202 Accepted

Accepterad

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

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

VirtualMachineRunCommand

Exempelbegäran

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"
}

Exempelsvar

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

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

Tidpunkten 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[]

Valfri. Skriptet som ska köras. När det här värdet anges åsidosätter det angivna skriptet kommandots standardskript.

RunCommandInputParameter

Beskriver egenskaperna för en körningskommandoparameter.

Name Typ Description
name

string

Namnet på körningskommandoparametern.

value

string

Parametervärdet för körningskommandot.

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Kör kommandoåtgärdssvaret.

StatusLevelTypes

Nivåkoden.

Name Typ Description
Error

string

Info

string

Warning

string