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=2025-04-01

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

vmName
path True

string

Namnet på den virtuella datorn.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
commandId True

string

Anger ett commandId för fördefinierat inbyggt skript. Kommando-ID:t som är tillgängliga för Linux visas på https://aka.ms/RunCommandManagedLinux#available-commands, Windows på https://aka.ms/RunCommandManagedWindows#available-commands.

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 kommandots standardskript.

Svar

Name Typ Description
200 OK

RunCommandResult

Azure-åtgärden har slutförts.

202 Accepted

Resursåtgärden har godkänts.

Sidhuvuden

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

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=2025-04-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=2025-04-01

Definitioner

Name Description
ApiError

API-fel.

ApiErrorBase

bas för API-fel.

CloudError

Ett felsvar från beräkningstjänsten.

InnerError

Inre felinformation.

InstanceViewStatus

Status för instansvy.

RunCommandInput

Samla in parametrar för virtuella datorer.

RunCommandInputParameter

Beskriver egenskaperna för en körningskommandoparameter.

RunCommandResult
StatusLevelTypes

Nivåkoden.

ApiError

API-fel.

Name Typ Description
code

string

Felkoden.

details

ApiErrorBase[]

Information om API-fel

innererror

InnerError

Det inre API-felet

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

ApiErrorBase

bas för API-fel.

Name Typ Description
code

string

Felkoden.

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

CloudError

Ett felsvar från beräkningstjänsten.

Name Typ Description
error

ApiError

API-fel.

InnerError

Inre felinformation.

Name Typ Description
errordetail

string

Det interna felmeddelandet eller undantagsdumpen.

exceptiontype

string

Typen av undantag.

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 (date-time)

Tidpunkten för statusen.

RunCommandInput

Samla in parametrar för virtuella datorer.

Name Typ Description
commandId

string

Anger ett commandId för fördefinierat inbyggt skript. Kommando-ID:t som är tillgängliga för Linux visas på https://aka.ms/RunCommandManagedLinux#available-commands, Windows på https://aka.ms/RunCommandManagedWindows#available-commands.

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 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ärdssvar.

StatusLevelTypes

Nivåkoden.

Värde Description
Info
Warning
Error