Freigeben über


Virtual Machines - Run Command

Führen Sie den Befehl auf dem virtuellen Computer aus.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

vmName
path True

string

Der Name des virtuellen Computers.

api-version
query True

string

Client-API-Version.

Anforderungstext

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

Name Erforderlich Typ Beschreibung
commandId True

string

Die Befehls-ID ausführen.

parameters

RunCommandInputParameter[]

Die Befehlsparameter ausführen.

script

string[]

Wahlfrei. Das auszuführende Skript. Wenn dieser Wert angegeben wird, überschreibt das angegebene Skript das Standardskript des Befehls.

Antworten

Name Typ Beschreibung
200 OK

RunCommandResult

OKAY

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

202 Accepted

Angenommen

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

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

VirtualMachineRunCommand

Beispielanforderung

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

{
  "commandId": "RunPowerShellScript"
}

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
InstanceViewStatus

Instanzansichtsstatus.

RunCommandInput

Erfassen Sie Parameter des virtuellen Computers.

RunCommandInputParameter

Beschreibt die Eigenschaften eines Ausführungsbefehlsparameters.

RunCommandResult
StatusLevelTypes

Der Ebenencode.

InstanceViewStatus

Instanzansichtsstatus.

Name Typ Beschreibung
code

string

Der Statuscode.

displayStatus

string

Die kurze lokalisierbare Bezeichnung für den Status.

level

StatusLevelTypes

Der Ebenencode.

message

string

Die detaillierte Statusmeldung, einschließlich warnungen und Fehlermeldungen.

time

string

Die Uhrzeit des Status.

RunCommandInput

Erfassen Sie Parameter des virtuellen Computers.

Name Typ Beschreibung
commandId

string

Die Befehls-ID ausführen.

parameters

RunCommandInputParameter[]

Die Befehlsparameter ausführen.

script

string[]

Wahlfrei. Das auszuführende Skript. Wenn dieser Wert angegeben wird, überschreibt das angegebene Skript das Standardskript des Befehls.

RunCommandInputParameter

Beschreibt die Eigenschaften eines Ausführungsbefehlsparameters.

Name Typ Beschreibung
name

string

Der Name des Ausführen-Befehlsparameters.

value

string

Der Wert des Ausführen-Befehlsparameters.

RunCommandResult

Name Typ Beschreibung
value

InstanceViewStatus[]

Ausführen der Befehlsvorgangsantwort.

StatusLevelTypes

Der Ebenencode.

Name Typ Beschreibung
Error

string

Info

string

Warning

string