Virtual Machines - Run Command

Voer de opdracht uit op de VM.

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

URI-parameters

Name In Vereist Type Description
resourceGroupName
path True

string

De naam van de resourcegroep.

subscriptionId
path True

string

Abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep.

vmName
path True

string

De naam van de virtuele machine.

api-version
query True

string

Client-API-versie.

Aanvraagbody

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

Name Vereist Type Description
commandId True

string

De opdracht-id uitvoeren.

parameters

RunCommandInputParameter[]

De parameters van de opdracht uitvoeren.

script

string[]

Optioneel. Het script dat moet worden uitgevoerd. Wanneer deze waarde wordt opgegeven, overschrijft het opgegeven script het standaardscript van de opdracht.

Antwoorden

Name Type Description
200 OK

RunCommandResult

OK

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

202 Accepted

Geaccepteerd

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

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

VirtualMachineRunCommand

Sample Request

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

Sample Response

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

Definities

Name Description
InstanceViewStatus

Status van exemplaarweergave.

RunCommandInput

Parameters voor virtuele machines vastleggen.

RunCommandInputParameter

Beschrijft de eigenschappen van een opdrachtparameter uitvoeren.

RunCommandResult
StatusLevelTypes

De niveaucode.

InstanceViewStatus

Status van exemplaarweergave.

Name Type Description
code

string

De statuscode.

displayStatus

string

Het korte lokaliseerbare label voor de status.

level

StatusLevelTypes

De niveaucode.

message

string

Het gedetailleerde statusbericht, inclusief voor waarschuwingen en foutberichten.

time

string

Het tijdstip van de status.

RunCommandInput

Parameters voor virtuele machines vastleggen.

Name Type Description
commandId

string

De opdracht-id uitvoeren.

parameters

RunCommandInputParameter[]

De parameters van de opdracht uitvoeren.

script

string[]

Optioneel. Het script dat moet worden uitgevoerd. Wanneer deze waarde wordt opgegeven, overschrijft het opgegeven script het standaardscript van de opdracht.

RunCommandInputParameter

Beschrijft de eigenschappen van een opdrachtparameter uitvoeren.

Name Type Description
name

string

De parameternaam van de opdracht uitvoeren.

value

string

De parameterwaarde van de opdracht uitvoeren.

RunCommandResult

Name Type Description
value

InstanceViewStatus[]

Antwoord van opdrachtbewerking uitvoeren.

StatusLevelTypes

De niveaucode.

Name Type Description
Error

string

Info

string

Warning

string