Udostępnij za pośrednictwem


Virtual Machines - Run Command

Uruchom polecenie na maszynie wirtualnej.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

vmName
path True

string

Nazwa maszyny wirtualnej.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

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

Nazwa Wymagane Typ Opis
commandId True

string

Identyfikator polecenia uruchomienia.

parameters

RunCommandInputParameter[]

Parametry polecenia uruchamiania.

script

string[]

Fakultatywny. Skrypt do wykonania. Po podaniu tej wartości dany skrypt zastąpi domyślny skrypt polecenia.

Odpowiedzi

Nazwa Typ Opis
200 OK

RunCommandResult

OK

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

202 Accepted

Akceptowane

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

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

VirtualMachineRunCommand

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
InstanceViewStatus

Stan widoku wystąpienia.

RunCommandInput

Przechwyć parametry maszyny wirtualnej.

RunCommandInputParameter

Opisuje właściwości parametru polecenia uruchamiania.

RunCommandResult
StatusLevelTypes

Kod poziomu.

InstanceViewStatus

Stan widoku wystąpienia.

Nazwa Typ Opis
code

string

Kod stanu.

displayStatus

string

Krótka etykieta lokalizowalna dla stanu.

level

StatusLevelTypes

Kod poziomu.

message

string

Szczegółowy komunikat o stanie, w tym alerty i komunikaty o błędach.

time

string

Czas stanu.

RunCommandInput

Przechwyć parametry maszyny wirtualnej.

Nazwa Typ Opis
commandId

string

Identyfikator polecenia uruchomienia.

parameters

RunCommandInputParameter[]

Parametry polecenia uruchamiania.

script

string[]

Fakultatywny. Skrypt do wykonania. Po podaniu tej wartości dany skrypt zastąpi domyślny skrypt polecenia.

RunCommandInputParameter

Opisuje właściwości parametru polecenia uruchamiania.

Nazwa Typ Opis
name

string

Nazwa parametru polecenia uruchamiania.

value

string

Wartość parametru polecenia uruchomienia.

RunCommandResult

Nazwa Typ Opis
value

InstanceViewStatus[]

Uruchom odpowiedź operacji polecenia.

StatusLevelTypes

Kod poziomu.

Nazwa Typ Opis
Error

string

Info

string

Warning

string