Sdílet prostřednictvím


Virtual Machines - Run Command

Na virtuálním počítači spusťte příkaz.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2024-03-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 je 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 spuštění.

parameters

RunCommandInputParameter[]

Parametry příkazu spuštění

script

string[]

Nepovinný parametr. Skript, který se má spustit. Když 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řijato

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

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Definice

Name Description
InstanceViewStatus

Stav zobrazení instance.

RunCommandInput

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

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu spuštění.

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ě upozornění 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 spuštění.

parameters

RunCommandInputParameter[]

Parametry příkazu spuštění

script

string[]

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

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu spuštění.

Name Typ Description
name

string

Název parametru příkazu spuštění

value

string

Hodnota parametru příkazu spuštění

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Spusťte odpověď operace příkazu.

StatusLevelTypes

Kód úrovně.

Name Typ Description
Error

string

Info

string

Warning

string