Virtual Machines - Run Command

Spusťte příkaz na virtuálním počítači.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny zdrojů. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string

minLength: 1

ID cílového předplatného.

vmName
path True

string

Název virtuálního počítače.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Vyžadováno Typ Description
commandId True

string

Určuje commandId předdefinovaného předdefinovaného skriptu. ID příkazů dostupná pro Linux jsou uvedena na https://aka.ms/RunCommandManagedLinux#available-commands, Windows na https://aka.ms/RunCommandManagedWindows#available-commands.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Optional. Skript, který se má spustit. Pokud je tato hodnota zadaná, daný skript přepíše výchozí skript příkazu.

Odpovědi

Name Typ Description
200 OK

RunCommandResult

Operace Azure byla úspěšně dokončena.

202 Accepted

Operace prostředku byla přijata.

Hlavičky

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

CloudError

Neočekávaná chybová odpověď

Zabezpečení

azure_auth

Tok OAuth2 služby Azure Active Directory.

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation vydávat se za svůj uživatelský účet

Příklady

VirtualMachineRunCommand

Ukázkový požadavek

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

{
  "commandId": "RunPowerShellScript"
}

Ukázková odpověď

{
  "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=2026-04-01

Definice

Name Description
ApiError

Chyba rozhraní API

ApiErrorBase

Základ chyb rozhraní API.

CloudError

Odpověď na chybu z výpočetní služby

InnerError

Podrobnosti vnitřní chyby.

InstanceViewStatus

Stav zobrazení instance

RunCommandInput

Zachyťte parametry virtuálního počítače.

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu run.

RunCommandResult
StatusLevelTypes

Kód úrovně.

ApiError

Chyba rozhraní API

Name Typ Description
code

string

Kód chyby.

details

ApiErrorBase[]

Podrobnosti o chybě rozhraní API

innererror

InnerError

Vnitřní chyba rozhraní API

message

string

Chybová zpráva.

target

string

Cíl konkrétní chyby.

ApiErrorBase

Základ chyb rozhraní API.

Name Typ Description
code

string

Kód chyby.

message

string

Chybová zpráva.

target

string

Cíl konkrétní chyby.

CloudError

Odpověď na chybu z výpočetní služby

Name Typ Description
error

ApiError

Chyba rozhraní API

InnerError

Podrobnosti vnitřní chyby.

Name Typ Description
errordetail

string

Vnitřní chybová zpráva nebo výpis výjimky.

exceptiontype

string

Typ výjimky.

InstanceViewStatus

Stav zobrazení instance

Name Typ Description
code

string

Stavový kód.

displayStatus

string

Krátký lokalizovatelný popisek stavu.

level

StatusLevelTypes

Kód úrovně.

message

string

Podrobná stavová zpráva, včetně výstrah a chybových zpráv.

time

string (date-time)

Čas stavu.

RunCommandInput

Zachyťte parametry virtuálního počítače.

Name Typ Description
commandId

string

Určuje commandId předdefinovaného předdefinovaného skriptu. ID příkazů dostupná pro Linux jsou uvedena na https://aka.ms/RunCommandManagedLinux#available-commands, Windows na https://aka.ms/RunCommandManagedWindows#available-commands.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Optional. Skript, který se má spustit. Pokud je tato hodnota zadaná, daný skript přepíše výchozí skript příkazu.

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu run.

Name Typ Description
name

string

Název parametru příkazu run.

value

string

Hodnota parametru příkazu run.

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Spusťte odpověď na operaci příkazu.

StatusLevelTypes

Kód úrovně.

Hodnota Description
Info
Warning
Error