Sdílet prostřednictvím


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=2024-07-01

Parametry identifikátoru URI

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

string

Název skupiny prostředků.

subscriptionId
path True

string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného tvoří součást identifikátoru URI pro každé volání služby.

vmName
path True

string

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

api-version
query True

string

Verze rozhraní API klienta.

Text požadavku

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

Name Vyžadováno Typ Description
commandId True

string

ID příkazu spustit.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Volitelný. 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

OK

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

202 Accepted

Přijal

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

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

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

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

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=2024-07-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=2024-07-01

Definice

Name Description
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ě.

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

Čas stavu.

RunCommandInput

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

Name Typ Description
commandId

string

ID příkazu spustit.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Volitelný. 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ě.

Name Typ Description
Error

string

Info

string

Warning

string