Megosztás a következőn keresztül:


Virtual Machines - Run Command

Futtassa a parancsot a virtuális gépen.

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

URI-paraméterek

Name In Kötelező Típus Description
resourceGroupName
path True

string

Az erőforráscsoport neve.

subscriptionId
path True

string

Az előfizetés hitelesítő adatai, amelyek egyedileg azonosítják a Microsoft Azure-előfizetést. Az előfizetés azonosítója minden szolgáltatáshíváshoz az URI részét képezi.

vmName
path True

string

A virtuális gép neve.

api-version
query True

string

Ügyfél API-verziója.

Kérelem törzse

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

Name Kötelező Típus Description
commandId True

string

A futtatási parancs azonosítója.

parameters

RunCommandInputParameter[]

A futtatási parancs paraméterei.

script

string[]

Szabadon választható. A végrehajtandó szkript. Ha ez az érték meg van adva, a megadott szkript felülírja a parancs alapértelmezett szkriptét.

Válaszok

Name Típus Description
200 OK

RunCommandResult

OKÉ

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

202 Accepted

Elfogadott

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

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation a felhasználói fiók megszemélyesítése

Példák

VirtualMachineRunCommand

Mintakérelem

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

Mintaválasz

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

Definíciók

Name Description
InstanceViewStatus

Példánynézet állapota.

RunCommandInput

Virtuálisgép-paraméterek rögzítése.

RunCommandInputParameter

A futtatási parancsparaméter tulajdonságait ismerteti.

RunCommandResult
StatusLevelTypes

A szintkód.

InstanceViewStatus

Példánynézet állapota.

Name Típus Description
code

string

Az állapotkód.

displayStatus

string

Az állapot rövid honosítható címkéje.

level

StatusLevelTypes

A szintkód.

message

string

A részletes állapotüzenet, beleértve a riasztásokat és a hibaüzeneteket is.

time

string (date-time)

Az állapot időpontja.

RunCommandInput

Virtuálisgép-paraméterek rögzítése.

Name Típus Description
commandId

string

A futtatási parancs azonosítója.

parameters

RunCommandInputParameter[]

A futtatási parancs paraméterei.

script

string[]

Szabadon választható. A végrehajtandó szkript. Ha ez az érték meg van adva, a megadott szkript felülírja a parancs alapértelmezett szkriptét.

RunCommandInputParameter

A futtatási parancsparaméter tulajdonságait ismerteti.

Name Típus Description
name

string

A futtatási parancs paraméterének neve.

value

string

A futtatási parancs paraméterének értéke.

RunCommandResult

Name Típus Description
value

InstanceViewStatus[]

Futtassa a parancsművelet válaszát.

StatusLevelTypes

A szintkód.

Érték Description
Error
Info
Warning