Partilhar via


Executar scripts em sua VM usando Executar Comando

Run Command usa o agente de máquina virtual (VM) para executar scripts em uma VM do Azure Windows ou Linux. Pode utilizar estes scripts para a gestão geral de computadores ou aplicações. Eles podem ajudá-lo a diagnosticar e corrigir rapidamente o acesso à VM e problemas de rede e fazer com que a VM volte a um bom estado. Os scripts podem ser incorporados nas propriedades ou referenciados a um script de galeria pré-publicado.

O conjunto original de comandos é orientado para a ação. O conjunto atualizado de comandos é orientado para o gerenciamento e permite que você execute vários scripts e tem menos restrições. Este artigo explicará a diferença entre os dois conjuntos de comandos de execução e ajudará você a decidir qual conjunto é o certo para usar em seu cenário.

Importante

O Comando de Execução Gerenciada está atualmente disponível na CLI do Azure, PowerShell e API no momento. A funcionalidade do portal estará disponível em breve.

Quando usar comandos gerenciados ou de ação

O conjunto original de comandos é orientado para a ação. Você deve considerar o uso deste conjunto de comandos para situações em que você precisa executar:

  • Um pequeno script para obter um conteúdo de uma VM
  • Um script para configurar uma VM (definir chaves do Registro, alterar configuração)
  • Um script único para diagnósticos

Consulte Comandos de execução de ação para Linux e Comandos de execução de ação para Windows para obter comandos de ação disponíveis e instruções sobre como aplicá-los.

O conjunto atualizado de comandos é orientado para o gerenciamento. Considere o uso de comandos de execução gerenciada se suas necessidades estiverem alinhadas aos seguintes exemplos:

  • O script precisa ser executado como parte da implantação da VM
  • É necessária a execução recorrente de scripts
  • Vários scripts precisam ser executados sequencialmente
  • Inicializar uma VM executando scripts de instalação
  • Publicar script personalizado para ser compartilhado e reutilizado

Consulte Managed Run Command para Linux e Managed Run Command para Windows para saber como usá-los.

Nota

O número máximo de Comandos de Execução Gerenciada permitidos está atualmente limitado a 25.

Compare o suporte a recursos

Suporte de funcionalidades Ação: ExecutarComando Comando RunCommand Gerenciado
Modelo ARM Não, é uma ação POST Sim, é um tipo de recurso
Longa duração Limite de 90 min Tempo limite especificado pelo cliente
Conta de execução Conta do sistema / root Usuário especificado pelo cliente
Vários comandos de execução Apenas um ativo Múltiplo em paralelo ou sequenciado
Grande produção Limitado a 4k (em blob de status) Carregado para o blob de apêndice do cliente
Acompanhamento do progresso Relatórios apenas status final Relata o progresso e a última saída 4k durante a execução
Execução assíncrona O estado/provisionamento da meta aguarda a conclusão do script Sinalizador assíncrono especificado pelo cliente se o provisionamento aguardar o script
Suporte a conjuntos de dimensionamento de máquinas virtuais Somente na instância da VM Suporte a dimensionamento, conjunto de máquinas virtuais, modelo e dimensionamento
Geração SAS Sem suporte a blob Automatizado, o CRP gera SAS para blobs de clientes e os gerencia
Galeria (comandos personalizados) Somente commandIds internos O cliente pode publicar scripts e compartilhá-los

Próximos passos

Introdução ao Managed Run Command para Linux ou ao Managed Run Command para Windows.