Virtual Machines - Run Command

Jalankan perintah pada VM.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
resourceGroupName
path True

string

Nama grup sumber daya.

subscriptionId
path True

string

Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

vmName
path True

string

Nama mesin virtual.

api-version
query True

string

Versi Api Klien.

Isi Permintaan

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

Nama Diperlukan Jenis Deskripsi
commandId True

string

Id perintah jalankan.

parameters

RunCommandInputParameter[]

Parameter perintah eksekusi.

script

string[]

Pilihan. Skrip yang akan dijalankan. Ketika nilai ini diberikan, skrip yang diberikan akan mengambil alih skrip default perintah.

Respons

Nama Jenis Deskripsi
200 OK

RunCommandResult

OK

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

202 Accepted

Diterima

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

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

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

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

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

Definisi

Nama Deskripsi
InstanceViewStatus

Status tampilan instans.

RunCommandInput

Menangkap parameter Komputer Virtual.

RunCommandInputParameter

Menjelaskan properti parameter perintah eksekusi.

RunCommandResult
StatusLevelTypes

Kode tingkat.

InstanceViewStatus

Status tampilan instans.

Nama Jenis Deskripsi
code

string

Kode status.

displayStatus

string

Label pendek yang dapat dilokalkan untuk status tersebut.

level

StatusLevelTypes

Kode tingkat.

message

string

Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.

time

string

Waktu status.

RunCommandInput

Menangkap parameter Komputer Virtual.

Nama Jenis Deskripsi
commandId

string

Id perintah jalankan.

parameters

RunCommandInputParameter[]

Parameter perintah eksekusi.

script

string[]

Pilihan. Skrip yang akan dijalankan. Ketika nilai ini diberikan, skrip yang diberikan akan mengambil alih skrip default perintah.

RunCommandInputParameter

Menjelaskan properti parameter perintah eksekusi.

Nama Jenis Deskripsi
name

string

Nama parameter perintah eksekusi.

value

string

Nilai parameter perintah eksekusi.

RunCommandResult

Nama Jenis Deskripsi
value

InstanceViewStatus[]

Jalankan respons operasi perintah.

StatusLevelTypes

Kode tingkat.

Nama Jenis Deskripsi
Error

string

Info

string

Warning

string