Partilhar via


Virtual Machines - Run Command

Execute o comando na VM.

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

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. O ID da assinatura faz parte do URI de cada chamada de serviço.

vmName
path True

string

O nome da máquina virtual.

api-version
query True

string

Versão da API do cliente.

Corpo do Pedido

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

Name Necessário Tipo Description
commandId True

string

A id do comando run.

parameters

RunCommandInputParameter[]

Os parâmetros do comando run.

script

string[]

Opcional. O script a ser executado. Quando esse valor é fornecido, o script fornecido substituirá o script padrão do comando.

Respostas

Name Tipo Description
200 OK

RunCommandResult

OK

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

202 Accepted

Aceito

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

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

VirtualMachineRunCommand

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
InstanceViewStatus

Status da exibição da instância.

RunCommandInput

Capture parâmetros da máquina virtual.

RunCommandInputParameter

Descreve as propriedades de um parâmetro de comando de execução.

RunCommandResult
StatusLevelTypes

O código de nível.

InstanceViewStatus

Status da exibição da instância.

Name Tipo Description
code

string

O código de status.

displayStatus

string

O rótulo curto localizável para o status.

level

StatusLevelTypes

O código de nível.

message

string

A mensagem de status detalhada, inclusive para alertas e mensagens de erro.

time

string

A hora do status.

RunCommandInput

Capture parâmetros da máquina virtual.

Name Tipo Description
commandId

string

A id do comando run.

parameters

RunCommandInputParameter[]

Os parâmetros do comando run.

script

string[]

Opcional. O script a ser executado. Quando esse valor é fornecido, o script fornecido substituirá o script padrão do comando.

RunCommandInputParameter

Descreve as propriedades de um parâmetro de comando de execução.

Name Tipo Description
name

string

O nome do parâmetro do comando run.

value

string

O valor do parâmetro run command.

RunCommandResult

Name Tipo Description
value

InstanceViewStatus[]

Execute a resposta da operação de comando.

StatusLevelTypes

O código de nível.

Name Tipo Description
Error

string

Info

string

Warning

string